我做错了什么?(Python)

我做错了什么?(Python),python,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!")

我正在尝试做一个基本的数字猜测游戏,因为我刚刚开始编码。我不明白我做错了什么。我试着在这里的论坛上寻找,但没有找到答案。如果有人能告诉我我做错了什么,我将不胜感激

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!")
错误:

break
    ^
IndentationError: unexpected indent
如果guess==num:,则应为。你不需要is,你需要把:放在if上。此外,true应该为true,break必须具有正确的标识

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!")

如果guess is==num没有意义,那么提示如果您收到了错误,则包括错误。您可能想要if guess==num:note删除is并添加冒号:谢谢,我修复了这个错误。你介意解释一下为什么需要结肠吗?我现在有一个不同的错误:break^缩进错误:意外缩进咨询Ok谢谢您的帮助。