|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
猜年龄游戏
要求:
允许用户最多尝试3次
每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序
如何猜对了,就直接退出
下边是我的解题,写到这里就不懂写了...还是从一开始就写错了?
count = 0
age = 37
while True:
age_1 = input('猜数字游戏,进入游戏=>Y,退出游戏=>N')
if age_1.upper() == 'Y':
while count <= 3:
age_1 = int(input('请输入数字:'))
if age_1 > age:
print('大了,请从新输入')
elif age_1 < age:
print('小了,请从新输入')
else:
print('恭喜你答对了')
count += 1
print('猜错3次,请问还要继续吗?')
呃,嘿哈,我错了:
- age = 37
- age_1 = input('猜数字游戏,进入游戏=>Y,退出游戏=>N:')
- while age_1.upper() == 'Y':
- for i in range(3):
- age_1 = int(input('请输入数字:'))
- if age_1 > age:
- print('大了,请从新输入')
- elif age_1 < age:
- print('小了,请从新输入')
- else:
- print('恭喜你答对了')
- break
- else:
- print('猜错3次,请问还要继续吗?')
- age_1 = input('猜数字游戏,重新游戏=>Y,退出游戏=>N:')
复制代码
|
|