【发布时间】:2017-12-15 03:02:55
【问题描述】:
我正在尝试在 Python 3 中创建一个带有条件的经典 if 语句。我可以从这段代码中输入一个数字,但无法弄清楚为什么代码不会打印“热”或“冷”。我能做些什么来解决这个问题?我需要在此声明中添加elif 吗?
N = float(input(("Enter Number: ")))
def is_hot (N):
if N/2>1 and N-1>1:
print (N, "is hot")
else:
N/2<1 and N-1<1
print (N, "is cold")
【问题讨论】:
-
你能把它格式化成一个代码块吗?以纯文本形式阅读有点痛苦。
-
看起来您需要
elif而不是else -
是的,它的格式不正确,但不会让您在其中包含条件语句,它只会出错@BradSolomon 说得对
-
当 N 为 2 时呢?是“热”、“冷”还是“恰到好处”?
标签: python python-3.x function if-statement