马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 榛子剑 于 2020-12-10 10:49 编辑
1、加了time去控制循环次数
2、对第一次输入猜测数字进行判断(=、<、>)
import random
print('------------------猜数字游戏开始-------------\n')
#生成随机数secret
secret= random.randint(1,9)
#打印出来随机数实际数字,测试时用,可注释掉
print("随机数是"+str(secret)+"\n")
temp = input ("输入任意一个数字:\n")
guess = int(temp)
#time控制循环的次数,即可以尝试猜几次,循环N次,time=N
time = 3
#第一次猜不中执行的逻辑
if(guess !=secret):
#time>0的逻辑条件,用于控制循环次数
while (guess !=secret) and (time>0):
guess = int(temp)
#以下的判断,都是从第2次猜数字开始执行的逻辑
if (guess == secret):
print("--------- 猜中了!! ----------\n")
else:
if(guess < secret):
print("小了\n")
else:
print("大了\n")
#每执行一次猜数字的逻辑,time次数减1,减到0就跳出while循环
time=time-1
if(time > 0):
temp = input ("错了,重新输入:\n")
#第一次就猜中执行的逻辑:
else:
print("--------- 猜中了!! ----------\n")
print("Game Over")
|