|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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")
复制代码
|
|