为什么这不会运行?

Why will this not run?

answr = input(" Convert to celsius or fahrenheit?")
if answr == "fahrenheit":
    print ( "fahrenheit" )
else:
    print ('celsius')
celsius = int(input("Temperature =")) 
fahrenheit = int(input("Temperature =")
fahr = float(input("fahrenheit" * 1.8 + 32))
cels = int(input('celsius' - 32) * 1.8)

我一直出错,请告诉我我做错了什么并向我解释,因为我在这方面还很新,正在努力学习。

既然有很多错误,我应该将它们编译(呵呵)为一个答案:

  1. 第 7 行需要另一个右括号
  2. 这样做:"fahrenheit" *1.8 + 32 非常糟糕,因为您正试图将一个字符串与一个浮点数相乘。将字符串添加到整数也是不行的。
  3. 即使我们修复了这些语法错误,您的代码也可能无法执行您希望它执行的操作。

您可能需要这样的东西:

answr = input(" Convert to celsius or fahrenheit?")
temp = int(input("Temperature ="))
if answr == "fahrenheit":
    print (temp * 1.8 + 32)
else:
    print ((temp  - 32) * 1.8)