跟小甲鱼所说代码相对比多一次input输入,所以修改下第二次input输入位置,跑出效果与小甲鱼基本一致
你的import random
times = 3
secret = random.randint(1,10)
print('----------小甲鱼工作室-----------')
temp = input("不妨猜一下小甲鱼现在想的是哪一个数字:")#多一次input输入
guess = int(temp)
while (guess != secret) and (times>1):
temp = input("猜错了请重新输入吧:")
guess = int(temp)#如果把变量guess放在前面
times = times - 1
if guess == secret:
print("你是小甲鱼肚子里的蛔虫吗?!")
print("哼,猜中了也没有奖励")
else:
if guess > secret:
print("猜大啦")
else:
print("猜小啦")
if times > 0:
print("再试一次吧:",end = "")
else:
print("机会用光啦")
print("游戏结束,不玩啦!")
修改后import random
times = 3
secret = random.randint(1,10)
print('----------小甲鱼工作室-----------')
temp = input("不妨猜一下小甲鱼现在想的是哪一个数字:")#让用户随机输入一个数
guess = int(temp)
while (guess != secret) and (times>1):
guess = int(temp)#如果把变量guess放在前面
times = times - 1
if guess == secret:
print("你是小甲鱼肚子里的蛔虫吗?!")
print("哼,猜中了也没有奖励")
else:
if guess > secret:
print("猜大啦")
else:
print("猜小啦")
temp = input("猜错了请重新输入吧:")#改变输入位置
if times > 0:
print("再试一次吧:",end = "")
else:
print("机会用光啦")
print("游戏结束,不玩啦!")
你可以试试
|