我有使用Python函数解决的问题
写一个函数到摄氏温度(fahrenheit)的函数 以华氏度为单位,并返回以 摄氏度。
这是我到目前为止编写的内容(他们给了我公式,并将其设置为'c')
def to_celsius(fahrenheit):
c = (farenheit − 32) * 59
return c
print(fahrenheit(0))
但是当我运行程序时,它会显示
语法错误:标识符:第2行,pos中的字符无效 20
答案 0 :(得分:2)
您用于减法的字符是−
。它应该是-
。 (看到区别了吗?)
一个是负号(不正确),一个是连字符(正确)。
您也有一些错别字和错误。您一次拼错了“华氏度”。另外,您应该将函数调用为to_celsius(0)
,而不是fahrenheit(0)
。另一件事,59
应该是5 / 9
,如果您想要正确的转换。
因此,您的代码应如下所示:
def to_celsius(fahrenheit):
c = (fahrenheit - 32) * 5 / 9
return c
print(to_celsius(0))