新手求助
1.输入正确密码才能进去下一步,密码次数最多3次2.密码正确时,用户输入的值小于18,打印未成年,大于18打印成年,等于18打印花一样的年纪。且用户可以无限次输入。当用户输入大于120时结束程序。
我在做这道题
第二个要求我好像能做出来
但是第一个要求我做不出来,要求是密码只能是数字 如果是字母或其他就会错误
while True:
x=int(input())
if x < 18:
print("未成年")
elif x==18:
print("花一样的年纪")
elif 18 < x <= 120:
print("成年")
else:
print("结束程序")
break
print("game over")
这是我写的望大佬帮我补充一下,看看第一个要求怎么做 谢谢大家。
while True:
x=int(input(“请输入你的年龄”))
if x < 18:
print("未成年")
elif x==18:
print("花一样的年纪")
elif 18 < x <= 120:
print("成年")
else:
print("结束程序")
break
print("game over"
上面忘了填input() for i in range(3):
while True:
try: # 异常处理,如果不是数字,则执行 except 语句
age = int(input("请输入你的年龄"))
print("未成年" if age < 18 else "花一样的年纪" if age == 18 else "成年" if x < 120 else "结束程序")
if x == 120: break
except:
print("输入错误,请重新输入数字")
continue
页:
[1]