为什么这不会运行?
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)
我一直出错,请告诉我我做错了什么并向我解释,因为我在这方面还很新,正在努力学习。
既然有很多错误,我应该将它们编译(呵呵)为一个答案:
- 第 7 行需要另一个右括号
- 这样做:
"fahrenheit" *1.8 + 32
非常糟糕,因为您正试图将一个字符串与一个浮点数相乘。将字符串添加到整数也是不行的。
- 即使我们修复了这些语法错误,您的代码也可能无法执行您希望它执行的操作。
您可能需要这样的东西:
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)
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)
我一直出错,请告诉我我做错了什么并向我解释,因为我在这方面还很新,正在努力学习。
既然有很多错误,我应该将它们编译(呵呵)为一个答案:
- 第 7 行需要另一个右括号
- 这样做:
"fahrenheit" *1.8 + 32
非常糟糕,因为您正试图将一个字符串与一个浮点数相乘。将字符串添加到整数也是不行的。 - 即使我们修复了这些语法错误,您的代码也可能无法执行您希望它执行的操作。
您可能需要这样的东西:
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)