Python 3 华氏度到摄氏度计算的语法错误
Python 3 Syntax error for Fahrenheit to Celsius Calculation
我正在使用 Python 3.4.
进行简单的温度转换
#Request user's name
name = input("Hello! I'm your friendly metric conversion robot. What is your first name? ")
#Request Fahrenheit temperature
fahre = float(input(name + ", what is the temperature in Fahrenheit?"))
#Convert Fahrenheit to Celsius
fToC = float((fahre - 32)*(5/9))
#Display result
print(name + ", there are "+ str(format(fToC,'.2f')) + " Celsius in " + str(fahre) + " Fahrenheit degrees.")
我得到 Syntax error: Invalid syntax (at column 5)
。
我不知道我做错了什么。
很好奇,这段代码似乎工作正常。我会做的一个小调整是改变:
fahre = float(input(name + ", what is the temperature in Fahrenheit?"))
至:
fahre = float(input(name + ", what is the temperature in Fahrenheit? "))
在问号后面加上 space 以使其对用户更清晰。我还将 Fahrenheit 的字符串格式化为 .2f,以使其与最后一个 print 语句中的 Celsius .2f 一致。否则你写的很好
我正在使用 Python 3.4.
进行简单的温度转换#Request user's name
name = input("Hello! I'm your friendly metric conversion robot. What is your first name? ")
#Request Fahrenheit temperature
fahre = float(input(name + ", what is the temperature in Fahrenheit?"))
#Convert Fahrenheit to Celsius
fToC = float((fahre - 32)*(5/9))
#Display result
print(name + ", there are "+ str(format(fToC,'.2f')) + " Celsius in " + str(fahre) + " Fahrenheit degrees.")
我得到 Syntax error: Invalid syntax (at column 5)
。
我不知道我做错了什么。
很好奇,这段代码似乎工作正常。我会做的一个小调整是改变:
fahre = float(input(name + ", what is the temperature in Fahrenheit?"))
至:
fahre = float(input(name + ", what is the temperature in Fahrenheit? "))
在问号后面加上 space 以使其对用户更清晰。我还将 Fahrenheit 的字符串格式化为 .2f,以使其与最后一个 print 语句中的 Celsius .2f 一致。否则你写的很好