Python语法错误在while循环中生成随机numb

2024-06-16 14:31:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我用python编程。我试着让用户猜测一个介于1到100之间的数字。我确信我有正确的代码,但我一直在“while”附近出现语法错误

import random

def guessthenumber():
    print("Welcome user. In this game, you must correctly guess a randomly generated number between 1 and 100.")  

    guessamount = 1
    randomnumber = random.randrange(1, 100)

    numberguess = int(input("Please enter your guess")

    while numberguess != numbertoguess:
        if numberguess < numbertoguess:
            print("You must guess higher.")
        elif numberguess > numbertoguess:
            print("You must guess lower.")
        guessamount += 1
    print("You have correctly guessed the number! It took you {} guesses".format(guessamount))

截图:


Tags: 用户younumber编程数字randomprintguess
2条回答

你只是少了一个括号:

numberguess = int(input("Please enter your guess"))

numberguess=int(输入(“请输入您的猜测”)

你错过了一个)在结束关闭int()部分。。。在

相关问题 更多 >