生成随机数时,Python while循环语法错误

-2 投票
2 回答
995 浏览
提问于 2025-05-01 03:30

我正在用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))

截图:

暂无标签

2 个回答

0

numberguess = int(input("请输入你的猜测"))

你在int()的最后面漏掉了一个)来结束这个部分...

0

你只是少了一个括号:

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

撰写回答