作業需求
資料結構:goods =[,,
,,......
]功能要求:
基礎要求:
1、啟動程式後,輸入使用者名稱密碼後,讓使用者輸入工資,然後列印商品列表
2、允許使用者根據商品編號購買商品
3、使用者選擇商品後,檢測餘額是否夠,夠就直接扣款,不夠就提醒
4、可隨時退出,退出時,列印已購買商品和餘額
5、在使用者使用過程中, 關鍵輸出,如餘額,商品已加入購物車等訊息,需高亮顯示
擴充套件需求:
1、使用者下一次登入後,輸入使用者名稱密碼,直接回到上次的狀態,即上次消費的餘額什麼的還是那些,再次登入可繼續購買
2、允許查詢之前的消費記錄
**:
# -*- coding:utf-8 -*-#author:krisgoods =[,,
,,]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...