|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
描述:3次循环结束 是否继续时 输入Y 无作用 仍然直接退出小程序
需要实现:3次循环结束后 输入Y 继续3次循环 输入N结束循环 输入其他字符提示需要输入Y/N后,仍然需要输入Y/N(也就是在这块输入Y/N 才能执行)或连续输入其他字符3次(提示错误输入3次游戏结束)
求助:这样要如何才能实现 求老师们指导
for times in range(3):
age=int(input('请输入您要猜的年龄...'))
if age==25:
print('恭喜您猜对了....')
break
pass
elif age >= 26:
print('猜大了,请在试试')
pass
else:
print("猜小了,请在试试'")
pass
times += 1
if times == 2:
choose = input('想不想继续猜呢 Y/N:')
if choose == 'Y' or choose == 'y':
times == 0
pass
elif choose == 'N' or choose == 'n':
times == 3
pass
else:
print('请输入Y/N')
print("游戏结束!!!")
凑乎能用
- answer = 25
- times = 3
- a = False
- while times:
- age=int(input('请输入您要猜的年龄...'))
- if age==answer:
- print('恭喜您猜对了....')
- break
- elif age > answer:
- print('猜大了,请再试试')
- times -= 1
- else:
- print("猜小了,请再试试")
- times -= 1
- if times == 0:
- for i in range(3):
- choose = input("是否再来一次?Y/N").lower()
- if choose == 'y':
- times = 3
- a = False
- break
- elif choose == 'n':
- a = True
- break
- else:
- print("输入错误!")
- continue
- else: # 这个else的意思是如果for循环完整的执行完了(没有break过),执行else语句
- break
- if a:
- break
- print("游戏结束!!!")
复制代码
|
|