|  | 
 
| 
import random
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  times = 5
 secret = random.randint(1,10)
 print('---邢书铭工作室---')
 teep =input('请输入数字:')
 
 try:
 guess = int(teep)
 except ValueError:
 print('输入错误请重新输入')
 guess = secret
 
 
 
 while (guess != secret) and (times > 0):
 teep = input('请重新输入吧:')
 guess = int(teep)
 if guess ==secret:
 print('你真是个机灵鬼')
 else:
 if guess >secret:
 print('big')
 else:
 print('tiny')
 if times >0:
 print('再试一次')
 else:
 print('机会用完了')
 
 times = times - 1
 
 print('gameover')
 
 
 这是改进的代码,但是有这么一个问题,当你第一次输入数字的时候,他不是立即执行 big or tiny的比较,而是执行让你在输入一次,怎么改正才能让他直接进入下面的程序呢
 
复制代码import random
times = 5
guess = 0
secret = random.randint(1 , 10)
print('---邢书铭工作室---')
while (guess != secret) and (times > 0):
    while True:
        try:
            guess = int(input('请输入数字:'))
            break
        except ValueError:
            print('输入错误请重新输入')
    if guess == secret:
        print('你真是个机灵鬼')
    else:
        if guess > secret:
            print('big')
        else:
            print('tiny')
        if times > 0:
            print('再试一次')
            times -= 1
        else:
            print('机会用完了')
print('game over!')
 | 
 |