Python中的简单猜谜游戏不起作用



我正在尝试制作一个简单的猜谜游戏。当我运行代码并提前打印数字以检查程序是否正常工作时,它一直具有相同的错误响应。换句话说,即使猜测变量等于num变量,程序仍然返回"不正确!",我不知道为什么。提前谢谢你。代码是不言自明的,所以我会在这里发布它。

import random
num = random.randint(1, 6)
print(num)
guess = input(f'Guess a number: ')
if guess == num:
print(f'Correct!')
else:
print(f'Incorrect!')

您正在比较不同的类型。num是整数,而guess是字符串。在比较它们之前,您需要将其转换为整数。

请尝试改用num == int(guess)

最新更新