|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
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")
这是我写的 望大佬帮我补充一下,看看第一个要求怎么做 谢谢大家。
- 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
复制代码
|
|