用Python的三种方法写1.如果大于等于22岁 显示 适婚年龄 2.如果18-22(不包括22)显示 成年人 3.如果7-18(不包括18)显示学生年 4.如果0-7 显示学龄前
时间: 2024-03-12 17:46:41 浏览: 50
好的,以下是三种Python的代码实现:
方法一:使用 if...elif...else 语句
```
age = int(input("请输入年龄:"))
if age >= 22:
print("适婚年龄")
elif age >= 18:
print("成年人")
elif age >= 7:
print("学生年")
else:
print("学龄前")
```
方法二:使用字典
```
age = int(input("请输入年龄:"))
age_dict = {age < 7: "学龄前", 7 <= age < 18: "学生年", 18 <= age < 22: "成年人", age >= 22: "适婚年龄"}
print(age_dict[True])
```
方法三:使用列表和循环
```
age = int(input("请输入年龄:"))
age_list = [(7, "学龄前"), (18, "学生年"), (22, "成年人"), (float("inf"), "适婚年龄")]
for i in range(len(age_list)):
if age < age_list[i][0]:
print(age_list[i][1])
break
```
希望这些代码能够解决您的问题!
阅读全文