python请设计一个程序,让用户可以输入年龄后,进行下列动作:(请参考「Lecture03作业3_年龄判别说明.mp4」视频) 判断为哪一个年龄层的人,其中1~5岁为kid,6~17岁为teenager,18岁(含)以上为adult;并将判断结果打印出来。 用户可一直连续输入,而程序不会中断。 若用户输入的为非数字,则持续请用户输入至数字为止。 若使用者输入的为end的文字,无论大小写,皆可结束程序。
时间: 2023-03-29 15:02:49 浏览: 315
使用Python计算你的年龄
以下是我为您编写的 Python 程序:
```python
while True:
age_input = input("请输入您的年龄:")
if age_input.lower() == "end":
break
elif not age_input.isdigit():
print("输入错误,请输入数字!")
continue
else:
age = int(age_input)
if age <= 5:
print("您是 kid!")
elif age <= 17:
print("您是 teenager!")
else:
print("您是 adult!")
```
用户可以一直输入年龄,直到输入 "end" 为止。如果输入的不是数字,则程序会提示用户重新输入。如果输入的是数字,则程序会根据年龄判断用户属于哪个年龄层,并将结果打印出来。
阅读全文