这种,有没有快捷的函数可以用
https://thumbnail1.baidupcs.com/thumbnail/b8484efa0m73ae72c71269d71828c561?fid=1590253992-250528-732436870790187&rt=pr&sign=FDTAER-DCb740ccc5511e5e8fedcff06b081203-3%2fyIF5IEod0cmvBGskqHFMZhNvU%3d&expires=8h&chkbd=0&chkv=0&dp-logid=271847105108531559&dp-callid=0&time=1672041600&size=c1463_u915&quality=90&vuk=1590253992&ft=image&autopolicy=1n=int(input())
if n>=18:
print('an aduit!')
elif n==17:
print('1 year(s) to be an adult!')
elif n==16:
print('2 year(s) to be an adult!')
难道只能这样一个一个赋值吗,有没有快捷函数或其他方法减少代码数量 通过观察,当n<18时,应输出(18-n) year(s) to be an adult!'可以使用字符串的拼接或f-字符串
字符串拼接:print(str(18-n) + ' year(s) to be an adult!')f-字符串:print(f'{18-n} year(s) to be an adult!') n = int(input())
print('an aduit!' if n >= 18 else f'{18 - n} year(s) to be an adult!')
页:
[1]