题目:完善第二个改进要求(为用户提供三次机会尝试,机会用完或者用户猜中答案均退出循环)并改进视频中小甲鱼的代码。
自己加了一个需求,打印出用户还剩余几次机会。
注意点:times为int类型,需要转换成字符串类型才能拼接。
import random
times = 3
secret = random.randint(1,10)
guess = 0 #这里先给guess赋值(赋一个绝对不等于secret的值) 预防第一次循环guess= secret 造成条件不为真
print(’-------------------我爱鱼C工作室----------------’)
print(“不妨猜猜我现在心里想的是什么数字!\n”)
while (guess != secret) and (times > 0):
times -=1
temp = input(“请输入一个1-10的整数!\n”)
guess = int(temp)
if guess == secret:
print(“woc,你是我肚子里面的蛔虫吗?”)
print(“猜对了也没有奖励!”)
else:
if guess > secret :
print(“猜错了,数值大了!请重新输入!\n”)
print(“你还有” + str(times) +“次机会!\n”)
else:
print(“猜错了,数值小了!请重新输入!\n”)
print(“你还有” + str(times) + “次机会!\n”)
print(“游戏结束!”)