2017-01-28 42 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

你的問題是什麼? (這是一個問答網站。) – DyZ

+0

'input()'返回一個字符串,並且將它與一個整數進行比較。看到重複。將來,請包括您提供的輸入,追蹤的完整輸出以及預期輸出。 –

+0

此外,你的問題的標題並沒有告訴我們任何你問的問題。你已經有'python'標籤了,所以我們已經知道你的問題是什麼語言而沒有標題。 –

回答

0

在什麼水平抽身?什麼是工作,是不是?

從查看您的代碼,應該反轉條件。

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

用戶輸入應在num變量中檢索並轉換爲整數。因爲你的郵政編碼覆蓋的名字,讓他們在不同的變量

INT(NUM)

檢索用戶信息,像你這樣是沒用的。