cheungyithin 发表于 2021-8-12 18:07:38

Python 3.9.6/ 0基础课程3.8/ while函数问题

先附上代码

# My first Game
"""---第一个小游戏---"""
import random

secret = random.randint(1,10)

temp = input("Guess Number:")

guess = int(temp)

times = 1

while (guess != secret) and (times < 3):
    if guess > secret:
      print("its smaller")
    else:
      print("its bigger")

temp = input("Try again")
guess = int(temp)
times = times + 1

if (times <= 3) and ( guess == secret ):
    print("Bravo")

else:
    print("You used all your chances")

代码结束。

请问,不管输入的数值是大了小了,出来结果后会一直显示,没办法尝试下一个数值。请问代码的错误在哪里?

wp231957 发表于 2021-8-12 18:11:32

你的缩进对吗
后面那部分代码都应该是while的子句

cheungyithin 发表于 2021-8-12 18:17:55

wp231957 发表于 2021-8-12 18:11
你的缩进对吗
后面那部分代码都应该是while的子句

的确是缩进错了,感谢回答
页: [1]
查看完整版本: Python 3.9.6/ 0基础课程3.8/ while函数问题