要求:
设计一个猜数字游戏,程序会随机生成一个1~100之间的整数,然后让用户猜这个数字是多少。
解答:
import random
print("大家一起来猜数!")
print("*"*50)
print("系统生成随机数中...")
computer= random.randint(1,100)
print("")
print("[1,100]的随机数已生成!")
num=int(input("猜猜看,这个数字是多少:"))
lnum=1
rnum=100
count=0
while True:
if num>computer:
rnum = num - 1
num=int(input(f"猜大了,再试试,新的范围是 [{lnum},{rnum}]:"))
count+=1
elif num<computer:
lnum = num + 1
num = int(input(f"猜小了,再试试,新的范围是 [{lnum},{rnum}]:"))
count+=1
else:
count+=1
print(f"猜对了!,恭喜你用了{count}次机会,猜到了答案!")
break