为什么我的Python程序没有运行,Windows继续关闭我

时间:2019-07-29 23:58:40

标签: python-3.7.4

我是Python社区的新手,所以请保持柔和并慢慢解释概念和细节,直到我能掌握它们为止。

我正在遵循本书中的代码示例,使用Python IDLE和Sublime Text 3作为编辑器。当我准备使用Python IDLE,Python或Sublime Text 3测试工作时,会发生以下情况:

  1. Python窗口中的任何一个都会快速运行程序并关闭。 (Python)
  2. 我输入了一个值并将其挂在那里(Python IDLE和Sublime Text 3)

但是,当我这样做时:

print("Hello")

我没问题。

我缺少什么或做错了什么,所以当我开始测试脚本时,不会遇到上面列出的相同问题。

我已经卸载了Python和Sublime Text 3,然后重新安装仍然得到相同的结果。

我没有创建它,这是我正在阅读的书中未产生输出的示例之一

def main () :
    celsius = eval(input ("What is the Celsius temperature? "))
    fahrenheit = 9 / 5 * celsius + 32
    print ("The temperature is", fahrenheit, "degrees Fahrenheit.")
main ()

我希望在摄氏温度下输入一个值会出现华氏值。

1 个答案:

答案 0 :(得分:0)

我刚刚运行了程序,我想您需要确保您要接受的输入的类型为int。此外,不需要eval()。

尝试一下

celsius = input ("What is the Celsius temperature? ")
fahrenheit = ((9 / 5) * int(celsius)) + 32
print ("The temperature is", fahrenheit, "degrees Fahrenheit.")

Here是一个试用版的链接(让其加载5秒钟)。