我是Python社区的新手,所以请保持柔和并慢慢解释概念和细节,直到我能掌握它们为止。
我正在遵循本书中的代码示例,使用Python IDLE和Sublime Text 3作为编辑器。当我准备使用Python IDLE,Python或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 ()
我希望在摄氏温度下输入一个值会出现华氏值。
答案 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秒钟)。