2016-05-12 7 views
-3

さて、最近Pythonを使い始めましたが、このコードブロックで何が問題なのか完全にはわかりません。どんな助けでも大歓迎です。この特定のPythonコードで何が問題になっていますか?

編集1:人々は、実際のテキスト内のコードではなく、画像のために求めていたのでそうここにそれは行く:

Budget = input("What is your budget? ") 

cost_of_meal = Budget/30 

print(cost_of_meal) 

エラー:あなたが明示的に入力を変換する必要があり

What is your budget? 100 
Traceback (most recent call last): 
    File "C:/Users/Noor/PycharmProjects/untitled/Learning.py", line 3, in <module> 

    cost_for_meal = Budget/30 
TypeError: unsupported operand type(s) for /: 'str' and 'int' 

Process finished with exit code 1 
+0

** text **のようにコードを投稿してください。イメージは説明するのに役立ちますが、実際のコードだけでなく、エラー出力やトレースバックもここに記述する必要があります。 –

+1

あなたのエディタはあなたに何か価値があるとあなたに*コードスタイルの警告*を表示しています。 [Pythonスタイルのガイド](https://www.python.org/dev/peps/pep-0008/)では、['='の代入にスペースを入れてください(https://www.python.org/dev/peps/pep-0008 /#other-recommendations)。あなたはスペースがありません。 –

+0

最後に、そのアンダーラインの上にマウスを置くだけで、それがなぜ存在するかについての有益な情報が表示されるはずです。 –

答えて

3

inputは文字列を返すため、整数に変換します。

Budget = int(input("What is your budget? ")) 

あなたは(浮動小数点の入力をサポートするため)floatに変換したい場合はまた、あなたが入力にfloat()を呼びたいです。

+0

それはうまくいった。おかげで仲間を作る:) –

関連する問題