实例解析--猜数字游戏
编写一个“猜数字游戏”的程序,在1~1000之间随机产生一个数,然后请用户循环猜这个数字,对于每个答案只回答“猜大了”或“猜小了”,直到猜对为止。输出用户的猜测次数。
使用Python语言的随机标准库random。
import random
target=random.randint(1,1000)
实例1:
import random
target=random.randint(1,1000)
count=0
while True:
guess=eval(input('请输入一个猜测的整数(1至1000):'))
count=count+1
if guess>target:
print('猜大了')
elif guess<target:
print('猜小了')
else:
print('猜对了')
break
print("此轮的猜测次数是:",count)
请输入一个猜测的整数(1至1000):12
猜小了
请输入一个猜测的整数(1至1000):500
猜小了
请输入一个猜测的整数(1至1000):750
猜小了
请输入一个猜测的整数(1至1000):800
猜小了
请输入一个猜测的整数(1至1000):900
猜小了
请输入一个猜测的整数(1至1000):950
猜大了
请输入一个猜测的整数(1至1000):925
猜大了
请输入一个猜测的整数(1至1000):912
猜大了
请输入一个猜测的整数(1至1000):906
猜大了
请输入一个猜测的整数(1至1000):903
猜对了
此轮的猜测次数是: 10
由于使用了eval(input())方式获得用户