0

私はCourseraのプログラミング入門コースをやろうとしていますが、基本的には講義で与えられた例を再入力して、物事を理解していることを確認しています.

通常、これはかなりうまくいきますが、何らかの理由で 1 行目以降で終了するコードに行き詰っています。

def convert_to_celsius(fahrenheit):
    '''(number) --> number
Return the number of Celsius degrees equivalent to fahrenheit degrees.

>>>convert_to_celsius(32)
0
>>>convert_to_celsius(212)
100
'''
    return (fahrenheit - 32) * 5 / 9

これはどこが壊れていますか?正常に動作するように修正するにはどうすればよいですか?

4

1 に答える 1

5

ここであなたの問題が何であるかは少しわかりませんが、関数を定義していると思いますが、決して呼び出していません。関数を呼び出すには、その名前を使用し、引数を指定します。例えば:

#This next block defines the function
def convert_to_celsius(fahrenheit):
    return (fahrenheit - 32) * 5 / 9

#call/use the function
result = convert_to_celsius(100)
#print the results
print(result)
于 2012-10-08T19:02:10.970 に答える