h2502946361 发表于 2021-10-1 09:33:00

求助

import random
times = 3
secret = random.randint(1,10)
print('------------------我爱鱼C工作室------------------')
# 这里先给guess赋值(赋一个绝对不等于secret的值)
guess = 0 #这里为什么要先给guess赋值
print("不妨猜一下小甲鱼现在心里想的是哪个数字:", end=" ")
while (guess != secret) and (times > 0):
    temp = input()#这里 括号里为什么不用输入东西
    guess = int(temp)
    times = times - 1
    if guess == secret:
      print("我草,你是小甲鱼心里的蛔虫吗?!")
      print("哼,猜中了也没有奖励!")
    else:
      if guess > secret:
            print("哥,大了大了~~~")
      else:
            print("嘿,小了,小了~~~")
      if times > 0:
            print("再试一次吧:", end=" ")
      else:
            print("机会用光咯T_T")
print("游戏结束,不玩啦^_^")

逃兵 发表于 2021-10-1 09:36:25

1.下方while判断用到了变量guess,我们没有办法使用一个不存在的变量去做判断,所以先赋值
2.input()没有规定一定要输入字符串,在上方的print("不妨猜一下小甲鱼现在心里想的是哪个数字:", end=" ")代替了input()中的内容

h2502946361 发表于 2021-10-1 17:35:04

为什么要给guess赋一个不属于secret的值

xu007xu 发表于 2021-10-1 21:21:20

页: [1]
查看完整版本: 求助