Python中的简单猜谜游戏无法正常工作

时间:2020-03-29 04:13:00

标签: python

我正在尝试制作一个简单的猜谜游戏。当我运行代码并提前打印数字以检查程序是否正常运行时,它始终会出现相同的错误响应。换句话说,即使guess变量等于num变量,程序仍会返回“ Incorrect!”,并且我不知道为什么。先感谢您。该代码非常不言自明,因此我将其发布在这里。

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

1 个答案:

答案 0 :(得分:3)

您正在比较不同的类型。 num是整数,而guess是字符串。您需要先将其转换为整数,然后再进行比较。

尝试改用num == int(guess)