我已经在python中键入了此代码,
age = int(input("Enter your age: "))
if age < 13:
print("You are a Kid!")
elif (age == 13 and age < 18):
print("You are a teenager!")
else:
print("You are an adult!")
对于13岁以上的人,我您是成人 我哪里做错了?期待您的帮助:)
答案 0 :(得分:0)
您应该检查13岁到18岁之间的年龄,而不是简单地检查他们的年龄是13岁或小于18岁。Python支持链接逻辑运算符,例如:13 <= age < 18
,我认为这很合适。 / p>
age = int(input("Enter your age: "))
if age < 13:
print("You are a Kid!")
elif 13 <= age < 18:
print("You are a teenager!")
else:
print("You are an adult!")
答案 1 :(得分:0)
您需要更改else if语句的逻辑。
elif(age <= 18)
由于您已经检查了年龄是否小于13岁,因此无需查看它是否等于或小于18岁。