猜字游戏
游戏规则:程序产生一个[1, 100]之间的随机整数,用户输入整数进行猜测
- 如果猜对了,就会循环你是否要继续玩游戏
- 如果猜错了,程序会提示你是猜高了还是猜低了,然后让你继续输入整数进行猜测。
"""
功能: 猜数字
作者: Fulling
时间: 2021年11月6日
"""
import random
while True:
snum = 1
bnum = 100
# random.randint(参数1,参数2) 返回参数1和参数2之间的任意整数
num = random.randint(1, 100)
guess = int(input('猜一个 1 到 100 之间的数字:'))
while guess != num:
if guess < num:
snum = guess # 50
print('猜小了', end=',')
guess = int(input('猜一个 %d 到 %d 之间的数字:' % (snum, bnum)))
else:
bnum = guess # 85
print('猜大了', end=',')
guess = int(input('猜一个 %d 到 %d 之间的数字:' % (snum, bnum)))
again = input('恭喜你,猜对了!还想玩吗?(yes/no) ')
if again != 'yes':
break
输出结果:
猜一个 1 到 100 之间的数字:50
猜大了,猜一个 1 到 50 之间的数字:25
猜小了,猜一个 25 到 50 之间的数字:40
猜小了,猜一个 40 到 50 之间的数字:45
猜大了,猜一个 40 到 45 之间的数字:42
猜小了,猜一个 42 到 45 之间的数字:44
恭喜你,猜对了!还想玩吗?(yes/no) yes
猜一个 1 到 100 之间的数字:50
猜小了,猜一个 50 到 100 之间的数字:75
猜大了,猜一个 50 到 75 之间的数字:60
恭喜你,猜对了!还想玩吗?(yes/no) no