2017-01-28 13 views
-3

これは私がコードしようとしていることです:ユーザーに少なくとも20ドルのお金を預けて買い物客のカードを開くように頼んでください。 店舗は、アイテムに費やす初回ボーナス$ 10を提供します。 プログラムは金額を合計して残高を生成します。 最初に入金された金額が20ドル未満の場合、金額が口座を開けるには少なすぎると言われます(条件式の使用)。 金額が$ 20以上であれば、$ 10が加算され、買物客カードの合計金額が表示されます。 これまで私はこれを多くしましたが、立ち往生しました。Pythonコード情報が必要

print ('''Hi my name is Richard. Welcome to Buymore.''') 
user = input('First name : ') 
user = input('Last name : ') 
user = input('ZIP code : ') 

print ("Please deposit$20 into your account for your new shopper's card.") 

user=input('20 dollars : ') 
if num <20: 
    print ("Congratulation’s on opening your new card") 
    print ("As a gift we are giving you 10 dollars towards your first purchase") 
if num >20 :  
    print('Need to deposit more minimum is 20 dollars') 
+0

あなたの質問は何ですか? (これはQ&Aサイトです) – DyZ

+0

'input()'は文字列を返し、それを整数と比較しています。重複を参照してください。将来的には、入力した入力内容、取得したトレースバックの出力内容、予想される出力内容を含めてください。 –

+0

また、あなたの質問のタイトルはあなたが何を求めているのかを私たちに教えてくれません。あなたはすでに 'python'タグを持っていますので、私たちはすでにあなたの質問がタイトルなしでどの言語であるかを知っています。 –

答えて

0

どのレベルでスタックされていますか?何が働いていましたか?

コードを見ることで、条件を逆にする必要があります。

if num >= 20: 
    # this is ok, give bonus. 
else : 
    #give error 

ユーザー入力はnum変数で取得し、整数に変換する必要があります。あなたは、郵便番号と名前を上書きし、別の変数にそれらを得るため、あなたが行うように、ユーザ情報を取得する

INT(数値)

は無用です。

関連する問題