"""
功能:1-100猜数游戏
作者:zwh
日期:2021年11月9日
"""
import random # 调用生成随机数库
off = True # 设置外层循环
while off:
data = random.randint(1, 100) # 随机产生一个数
i = 0
while off:
game = int(input('请输入你猜的数: '))
if game == data:
print('恭喜你,答对啦!')
off = not off # 输入正确后关闭循环
break # 答对后跳出内循环
else:
print('抱歉,你答错了!请重新输入。')
i = i + 1 # 猜错继续循环
else: # 次数猜完后用户选择是否继续。
replay = input('请问还需要继续玩吗?(Y/N): ')
if replay == 'Y': # 重新开始
i = 0 # 内循环重新开始
else:
print('欢迎再来!')
break # 退出
在上一题的基础上只需要做一个小更改
import random # 调用生成随机数库
off = True # 设置外层循环
while off:
data = random.randint(1, 100) # 随机产生一个数
i = 0
while i < 20: # 最多可以有20次机会
game = int(input('请输入你猜的数: '))
if game == data:
print('恭喜你,答对啦!')
off = not off # 输入正确后关闭循环
break # 答对后跳出内循环
else:
print('抱歉,你答错了!请重新输入。')
i = i + 1 # 猜错继续循环
else: # 次数猜完后用户选择是否继续。
replay = input('请问还需要继续玩吗?(Y/N): ')
if replay == 'Y': # 重新开始
i = 0 # 内循环重新开始
else:
print('欢迎再来!')
break # 退出
"""
功能:1-100猜数游戏
作者:zwh
日期:2021年11月9日
"""
import random # 调用生成随机数库
off = True # 设置外层循环
while off:
data = random.randint(1, 100) # 随机产生一个数
i = 0
game = int(input('请输入你猜的数: '))
while i < 6: # 最多可以有6次机会
if game == data:
print('恭喜你,答对啦!')
off = not off # 输入正确后关闭循环
break # 答对后跳出内循环
elif game > data:
game = int(input('你猜的数有点大,请重新猜测: '))
elif game < data:
game = int(input('你猜的数有点小,请重新猜测: '))
i = i + 1 # 猜错继续循环,计算输入次数
else: # 次数猜完后用户选择是否继续。
replay = input('哦哦!你可能比较笨,次数用完咯!请问还需要再试一下吗?(Y/N): ')
if replay == 'Y': # 全部输入错误后,重新开始
i = 0 # 内循环重新开始
else:
print('欢迎再来!')
break # 退出
"""
功能:1-100猜数游戏
作者:zwh
日期:2021年11月9日
"""
import random # 调用生成随机数库
off = True # 设置外层循环
while off:
data = random.randint(1, 100) # 随机产生一个数
a = [1, 100] # 数字游戏范围
i = 0
game = int(input('请输入你猜的数,\n范围是(%d - %d):'% (a[0],a[1])))
while i < 6: # 最多可以有6次机会
if game == data:
print('恭喜你,答对啦!')
off = not off # 输入正确后关闭循环
break # 答对后跳出内循环
elif game > data:
a[1] = game
game = int(input('你猜的数有点大,请重新猜测,\n范围是(%d - %d): '%(a[0], a[1])))
elif game < data:
a[0] = game
game = int(input('你猜的数有点小,请重新猜测,\n范围是(%d - %d): '%(a[0], a[1])))
i = i + 1 # 猜错继续循环,计算输入次数
else: # 次数猜完后用户选择是否继续。
replay = input('哦哦!你可能比较笨,次数用完咯!请问还需要再试一下吗?(Y/N): ')
if replay == 'Y': # 重新开始
i = 0 # 内循环重新开始
else:
print('欢迎再来!')
break # 退出