程式設計練習 購物車程式開發

2021-10-05 23:41:42 字數 1445 閱讀 3173

根據以下資料結構:

goods = [,,

,,......

]

實現功能要求:

1、啟動程式後,讓使用者輸入工資,然後進入迴圈,列印商品列表和編號

2、允許使用者根據商品編號選擇商品

3、使用者選擇商品後,檢測餘額是否夠,夠就直接扣款,並加入購物車, 不夠就提醒餘額不足

4、可隨時退出,退出時,列印已購買商品和餘額

salary =

int(

input

('請輸入您的工資:'))

goods =[,

,,,,

]for i, good in

enumerate

(goods)

:#列出商品名單和商品編號

i +=

1print

(i, good)

shopping_trolley =

#購物車

while

true

: purchase =

input

('請輸入你想購買商品的編號(需要退出時請輸入quit):'

)#判斷購買還是退出

if purchase ==

'quit'

:#退出並輸出結果

print

('您購買商品為:'

, shopping_trolley)

print

('您的餘額為%d元'

% salary)

print

('歡迎您下次光臨'

)break

else

: purchase_number =

int(purchase)

#將輸入編號型別轉換為整數if0

< purchase_number <

len(goods)+1

:#輸入編號是否在物品列表內

if salary - goods[purchase_number -1]

['price'

]>0:

# 工資可以購買1]

['name'])

# 購買商品放入購物車

salary = salary - goods[purchase_number -1]

['price'

]# 單次購買剩餘工資

print

('您剛才購買的物品為%s'

% goods[purchase_number -1]

['name'])

print

('您的餘額為%d元'

% salary)

else

:print

('您的餘額不足'

)else

:print

('您輸入的商品編號不正確,請重新輸入'

)

購物車程式

要求 1 啟動程式,讓使用者輸入工資,列印商品列表2 允許使用者根據商品序號購買商品3 使用者選擇商品後,檢測餘額是否足夠,夠則直接扣款,不夠提示餘額不足4 可隨時退出,退出時列印商品列表 product list mac 180 迪奧 300 阿瑪尼 490 shopping list salar...

購物車程式

作業需求 資料結構 goods 功能要求 基礎要求 1 啟動程式後,輸入使用者名稱密碼後,讓使用者輸入工資,然後列印商品列表 2 允許使用者根據商品編號購買商品 3 使用者選擇商品後,檢測餘額是否夠,夠就直接扣款,不夠就提醒 4 可隨時退出,退出時,列印已購買商品和餘額 5 在使用者使用過程中,關鍵...

購物車程式

作業需求 資料結構 goods 功能要求 基礎要求 1 啟動程式後,輸入使用者名稱密碼後,讓使用者輸入工資,然後列印商品列表 2 允許使用者根據商品編號購買商品 3 使用者選擇商品後,檢測餘額是否夠,夠就直接扣款,不夠就提醒 4 可隨時退出,退出時,列印已購買商品和餘額 5 在使用者使用過程中,關鍵...