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