|
发表于 2016-7-26 09:13:52
|
显示全部楼层
小甲鱼老师讲过了,这个游戏改版几次目前算比较完善了。你应该给出一个随机值和数字范围,如果范围太大3次根本不可能猜到。参考答案可以根据自己的需要进行改变。。。
import random
times = 3
secret = random.randint(1,10)
print('------------猜数字游戏------------')
guess = 0
print('猜一下现在心里想的是哪个数字:', end=' ')
while (guess != secret) and (times > 0):
temp = input()
if temp.isdigit():
guess = int(temp)
if guess == secret:
print('太棒了,猜对了!')
print('哼,猜中了也没有奖励!')
else:
if guess > secret:
print('呵,大了大了~~~')
else:
print('嘿,小了,小了~~~')
if times > 0:
print('再试一次吧:', end = ' ')
else:
print('机会用光咯T_T')
else:
print('抱歉,您的输入有误,请输入一个整数:', end = ' ')
times = times - 1 # 用户每输入一次,可用机会就-1
print('游戏结束,不玩啦^_^') |
|