2017-07-13 19 views
-5

このコードで何が間違っているのですが、4000を入力すると "あなたはテレビを持っています"と表示されないのはなぜですか?If-Else文がPythonで正常に動作しない

Deposit = int(input("Enter your amount =)") 

if Deposit > 100: 
    print("you got a tosteer") 

elif Deposit > 1000: 
    print("you got a t.v") 
+8

4000> 100. –

+0

なので、el-elifの仕組みをお読みください。 – Lafexlos

答えて

1

最初にチェックする条件はtrueであるため、「あなたはトスカーを得ました」と表示されます。 if文の最初の条件が満たされているため、elif部分には移動しません。正しい順序は、if部分のDeposit> 1000、elif部分のDeposit> 100であるかどうかを確認することです。

関連する問題