|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
import random
secret = random.randint(1,10)
times = 3
guess = 0
print('--------------猜字游戏--------------')
print('猜我心里想的是哪个数字:',end='')
while (guess != secret) and (times>0):
temp = input()
while not temp.isdigit ():
temp = input ('错误类型,请输入整数:')
guess = int(temp)
times = times-1
if guess == secret:
print('猜中啦!')
print('mua!')
else:
if guess > secret:
print('大了')
else:
print('小了')
if times > 0:
print('再试一次:',end='')
else:
print('机会用完了,再见')
print('Game Over!')
程序正确,但是发现有瑕疵,当猜中了之后会打印猜对了,但是仍然会打印再试一次,然后才是Game Over
有什么办法可以当猜对了的时候直接打印猜对了然后Game Over不需要打印再试一次了么?
想了一下尝试过都失败了。。 |
|