猜数字游戏。用变量maxtimes设置允许猜数字的最大次数(比如最多只允许猜6次maxtimes=6),并在猜错后提示还有几次机会。用for循环改写整个程序,并提交。
from random import *
times=0
guess = 0
secret = randint(0,100)
maxtimes=eval(input("请输入猜数字的最大次数:"))
print("———欢迎参加猜数字游戏,游戏现在开始 ———")
for times in range(maxtimes):
while guess!=secret:
times+=1;
guess=int(input("数字区间0-100,请输入你猜的数字:"))
print("你输入的数字是:",guess)
if guess==secret:
print("你猜了{}次,猜对了,真厉害".format(times))
break
else:
if(guess>secret):
print("太大了!")
shengyutimes= maxtimes-times
print("你还有{}次机会".format(shengyutimes))
else:
print("太小了!")
shengyutimes= maxtimes-times
print("你还有{}次机会".format(shengyutimes))
break
print("游戏结束")