購物車程式

2022-02-14 19:23:04 字數 1820 閱讀 2627

作業需求

資料結構:

goods =[,,

,,......

]功能要求:

基礎要求:

1、啟動程式後,輸入使用者名稱密碼後,讓使用者輸入工資,然後列印商品列表

2、允許使用者根據商品編號購買商品

3、使用者選擇商品後,檢測餘額是否夠,夠就直接扣款,不夠就提醒

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

5、在使用者使用過程中, 關鍵輸出,如餘額,商品已加入購物車等訊息,需高亮顯示

擴充套件需求:

1、使用者下一次登入後,輸入使用者名稱密碼,直接回到上次的狀態,即上次消費的餘額什麼的還是那些,再次登入可繼續購買

2、允許查詢之前的消費記錄

**:

# -*- coding:utf-8 -*-#author:kris

goods =[,,

,,]shopping_cart =

_name = "

kris

"_passworld = "

abc1234

"name = input("

請輸入使用者名稱:")

passworld = input("

請輸入密碼:")

if name == _name and passworld ==_passworld:

salary = int(input("

請輸入你的工資(元):"))

else

: print(

"您的使用者名稱或密碼錯誤")

exit()

while

true:

print(

"--------商品列表--------")

for index,i in

enumerate (goods):

print(

"%s.%s %s

" %(index,i["

name

"],i["

price

"]))

choice = (input("

請輸入你要買的商品編號或輸入q退出:"))

ifchoice.isdigit():

choice = int

(choice)

if choice >=0 and choice <=len(goods):

if (salary - int(goods[choice]["

price

"])) >= 0

: salary -= goods[choice]["

price"]

print(

"adding %s into the shopping cart

" %(goods[choice]["

name

"]))

print(

"還剩餘%d元

" %(salary) )

else

: print(

"您的餘額不足")

else

: print(

"此商品編號不存在")

if len(shopping_cart) > 0

: print(

"----------您已購買以下商品-----------")

for index2,i2 in

enumerate (shopping_cart):

print(index2,i2)

elif choice == 'q'

: exit()

購物車程式

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

購物車程式

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

購物車程式

goods from db username jason from db password 123 i 0 flag true while flag while i 3 username input 請輸入使用者名稱 password int input 請輸入密碼 if from db usern...