创建函数-标识符中的无效字符(python)

时间:2019-02-20 07:36:08

标签: python

我有使用Python函数解决的问题

  

写一个函数到摄氏温度(fahrenheit)的函数   以华氏度为单位,并返回以   摄氏度。

这是我到目前为止编写的内容(他们给了我公式,并将其设置为'c')

def to_celsius(fahrenheit):
    c = (farenheit − 32) * 59

    return c 

print(fahrenheit(0))

但是当我运行程序时,它会显示

  

语法错误:标识符:第2行,pos中的字符无效   20

1 个答案:

答案 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))