2016-09-12 7 views
-1

私はプログラミングの新人ですので、私のコードに助けが必要です!私は最初のpythonプログラムを解決するにはどうすればいいですか

次のプログラムを正しく実行できません。タイプエラーが発生します。 なぜ動作しないのか知りたいだけです。 ありがとうございます!

def main(): 
    celsius = input("celsius: ") 
    farhrenheit = (celsius * (9/5) + 32) 
    print (farhrenheit) 
main() 

それがこれをpompsと:

TypeError: can't multiply sequence by non-int of type 'float'

+1

'input()'は数値ではなく文字列を返します。 – Barmar

+0

したがって、コード 'celsius = float(input(" celsius: ")'を使用して浮動小数点数に変換します – Ben

答えて

0

は、フロート機能を追加します。

celsius = float(input("celsius: ")) 
関連する問題