2016-10-16 6 views
-5
それが0より大きい 私のコードだ場合、私は入力されたフロートから12を引く必要があり

から丸いfloatを返す:私は2.4入力Pythonはある引き算

a = int(float(input())) 
if a > 0: 
    y = float(a) - float(12) 
elif a == 0: 
    y = a * a 
elif a < 0: 
    y = a 
print(y) 

、それは私にあなたがいる-10.0

+3

あなたは何を期待していますか? 2 - 12は-10 –

+0

です。私は初心者です。私は問題を見ました。その方法を見て、使用しようとしました – Metalnakls

+1

何が起きているのかを理解せずにコードをコピー/ペーストするとどうなりますか。基本的なチュートリアルを見つけることをお勧めします。 –

答えて

1

をreurns floatをintに変換します。それを残してください:

a = float(input()) 
if a > 0: 
    y = a - 12 
else: 
    y = a 
print(y) 
+0

ありがとうございました!ありがとうございました! – Metalnakls

関連する問題