我究竟做错了什么? (蟒蛇)

时间:2016-03-30 12:23:45

标签: python

我正在尝试制作一个基本的数字猜谜游戏,因为我刚刚开始编码。我不明白我做错了什么。我尝试在这里查看论坛,但我没有找到答案。如果有人能告诉我我做错了什么,我会非常感激!

import random
num = random.randint(1, 10)

while true:
    guess = int(input("Guess a number between 1 and 10: "))

    if guess is == num
        print("you got it!")
            break

    else:
        print("try again!")

ERROR:

break
    ^
IndentationError: unexpected indent

1 个答案:

答案 0 :(得分:1)

应该是if guess == num:。您不需要is,而需要在{if}上添加:。此外,true应为Truebreak必须具有正确的身份。

import random
num = random.randint(1, 10)

while True:
    guess = int(input("Guess a number between 1 and 10: "))

    if guess == num:
        print("you got it!")
        break

    else:
        print("try again!")