【问题标题】:Python says to values are not equal when they clearly arePython 说值不相等时,它们显然是不相等的
【发布时间】:2022-06-12 10:42:57
【问题描述】:

我是python的初学者,正在尝试做一个随机数猜测器,如下所示:


guess = input("guess a number ")
correctNumber = randint(1,3)

if guess == correctNumber:
    print("correct")
else:
    print("incorrect")
    print(correctNumber)

但是,当数字正确时,它会打印“不正确”,当数字不正确时,它会打印“正确”

当我将“==”更改为“!=”时,代码运行良好。

有人能解释一下为什么会这样吗?

提前致谢。

【问题讨论】:

  • 这能回答你的问题吗? How can I read inputs as numbers?
  • guess 是一个字符串,您需要将其转换为整数才能与另一个进行比较。使用guess = input("guess a number ")

标签: python random syntax


猜你喜欢
  • 1970-01-01
  • 2018-09-22
  • 1970-01-01
  • 2021-04-19
  • 2022-01-03
  • 2017-03-20
  • 2017-06-09
  • 1970-01-01
  • 2022-01-14
相关资源
最近更新 更多