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