功能要求:12
3456
goods
=
[
,
,
,
,
]
goods =[,,,,
]money=int(input("
請輸入您的總金額:"))
cart={}#
定義乙個空的購物車
#商品列表
for i in
goods:
print(i["
name
"],i["
price"])
while
true:
i2=input("
請選擇商品,y/y結算;")
#如果選擇結算,則退出迴圈
if i2.lower()=="y"
:
break
;
for item in
goods:
if item["
name
"]==i2:
name=item["
name"]
#如果購物車已有該商品,數量+1,若美女,則新建字典用於儲存商品資訊
if name in
cart.keys():
cart[name][
"num
"]+=1;
else
: cart[name]=
(cart)
#結賬all_prices=0
for k,v in
cart.items():
n=v['
sigle_price']
m=v['
num'
] all_sum=n*m;
all_prices+=all_sum;
if all_prices>money:
print("
餘額不足")
else
:
print("
消費:",all_prices)
下面的實現方法存在點小問題,暫時還未找到解決方案,有懂得的朋友歡迎指正!
"""功能要求:
要求使用者輸入總資產,例如:2000
顯示商品列表,讓使用者根據序號選擇商品,加入購物車
購買,如果商品總額大於總資產,提示賬戶餘額不足,否則,購買成功。
附加:可充值、某商品移除購物車
""""""
1.建立空的購物車列表
2.要求使用者輸入金額資產
3.輸入後列出商品列表
4.使用者選擇商品,加入購物車
5.結算,如果商品**大於使用者總資產提示餘額不足,詢問是否刪除商品
6.結算資金充裕,提示購買成功,顯示餘額並退出
"""goods =[,,
,,
]cart=
#使用者輸入賬戶金額
money=int(input("
請輸入您的賬戶金額:"))
#列印商品資訊
print("
product list:")
while
true:
for k,v in enumerate(goods,1):
for i in
range(len(goods)):
if k-1==i:
print(k,goods[i]["
name
"],goods[i]["
price"])
#使用者選擇商品
products=int(input("
請選擇你喜歡的商品:"))
print("
你選擇的商品是:
",goods[products-1]["
name
"],"
花費:",goods[products-1]["
price"])
#計算選擇商品後的餘額
cur_assets=money-goods[products-1]["
price"]
if cur_assets>0:
cart[
"good_list
name
"]) #
如果資金充足,將商品加入購物車,並結算
cart["
price_list
price"])
print("
你目前的賬戶餘額為:
",cur_assets,"¥"
) choose=input("
繼續購物,請按'c';結賬,請按'o';顯示資訊,請按'l';退出,請按'q'")
#檢視加入購物車的商品資訊
if choose=='l'
:
for prod,val in enumerate(cart["
good_list
"],1):
(prod,val)
break
elif choose=='q'
:
print("
謝謝惠顧")
break
;
elif choose=='c'
:
continue
elif choose=='o'
: total=sum(cart["
price_list"])
if total>money:
print("
餘額不足!")
else
:
print("
謝謝,本次花費:
",total,'
¥',"
餘額:",money-total,"¥"
)
break
;
else
:
print("
錯誤,請重新輸入:")
else
:
print("
對不起,您的賬戶餘額不足!")
break
python基本資料型別
物件是python中最基本的概念,python中資料以物件的形式出現 無論是python提供的內建物件,還是使用python或是像c擴充套件庫這樣的擴充套件語言工具建立的物件。物件時記憶體中的一部分,包括數值和相關操作的集合。python程式可以分解成模組 語句 表示式以及物件,如下 1 程式由模組...
Python基本資料型別
1 python中一切都是物件。2 每乙個資料都有乙個id標示,用id 可以檢視。也可以用type檢視是什麼型別。3 常用的資料型別 int 整型 數字 boole true 值 賦值,要用大寫 a true string 字串 也稱作序列。list 列表 tuple 元組 dict 字典 set ...
Python基本資料型別
python內建許多資料基本型別。資料型別dt 表示形式 int整形如 1,0,1,float 浮點型如 1.1,0.0,1.1,str字串如 單引號或雙引號括起來的形式 hello python list 列表如 1,2 巢狀列表 1,2,3 tuple 元組如 1,2 set無序列表如 comp...