【发布时间】:2019-02-20 18:07:11
【问题描述】:
我正在尝试在 Python 中创建一个沸点和冰点下降计算器。我试图创建逻辑来确定程序是使用沸点高程方程还是根据用户输入使用冰点高程。但是,即使满足这些条件,if 语句也不会打印该语句。帮助将不胜感激。
def determine_boiling_point_equation():
if (calculations == "Boiling"):
Boiling = True
return Boiling
print("This works")
如果你想计算沸点方程,Calculation 要求用户输入“Boiling”字符串,如果你想计算冰点方程,则要求用户输入“Freezing”字符串
【问题讨论】:
-
实际上,人们很难告诉您为什么您未显示的代码不起作用 - 请edit 包含minimal reproducible example。但我猜这是对
and和or的误用/误解,或者input的类型。 -
函数在返回时结束。
-
如何将我的代码发布到问题中?
-
如果将
print("This works")语句移到return Boiling上方,您可能会得到预期的输出