我正在尝试做一个 if 语句,输入为 21,结果为 Time 打印出来

I am trying to do an if statement with the input to be 21 and the result be Time printed out

所以首先我想知道有什么东西可以 if Hello = 18 print Hello

我的代码看起来像这样我希望它打印出已经是一个工作变量的时间。我想要 if Hello = 21 但它没有 =。我也想知道为什么我不能只打印时间。

Hello = (input("What is 10 + 9 "))
if Hello > 20:
print Time`
import datetime

hello = input("What is 10+9?")

if hello > 20:
   print(datetime.datetime.now)

您想使用 == 运算符,即用于检查相等性的运算符。

例子-

Hello = int(raw_input("What is 10 + 9 "))
if hello == 21: print Time

此外,由于您正在使用 Python 2.x ,您应该使用 raw_input() 然后将其转换为 int (正如我上面所做的)。

input() in Python 2.x 评估输入的任何内容,这可能是危险的。