#程序:購物車程序
#需求:
# 1 啓動程序後,讓用戶輸入工資,而後打印商品列表
# 2 容許用戶根據商品編號購買商品
# 3 用戶選擇商品後,檢測餘額是否夠,夠就直接扣款,不夠就提醒
# 4 可隨時退出,退出時,打印已購買商品和餘額
=========================================================================================================================
代碼必定要本身寫,看完了教程怎麼寫的,而後閉着眼睛按本身思路寫。
路漫漫其修遠啊,第一次寫竟然花了1個半小時。還有很長的路要走。。。。。。。
shopping_list = [
('Iphone',1000),
('shucai',300),
('pen',600),
('water',700),
('momday',500)
]
goumai_list = []
money = input("請輸入你的金額:")
if money.isdigit(): #判斷輸入的是整數
money = int(money)
while True:
for index,ltem in enumerate(shopping_list):
print(index,ltem)
you_qs=input("請選擇要購買的商品:")
if you_qs.isdigit(): #判斷輸入的是整數
you_qs=int(you_qs)
if you_qs < len(shopping_list) and you_qs >= 0:
tmp_goumai=shopping_list[you_qs]
if tmp_goumai[1] <= money: # 金額足夠
goumai_list.append(tmp_goumai)
money -= tmp_goumai[1]
print("\033[31;1m當前金額還剩餘%s\033[0m"%money)
else:
print("\033[41;1m你的餘額只剩[%s]啦,還買個毛線,輸入q退出\033[0m" % money)
else:
print("商品不存在,請從新選擇,退出請輸入: q ")
elif you_qs == "q": # 退出
print("======退出購買:程序結束=====")
print("當前已購買的物品清單:")
for list in goumai_list:
print(list)
print("剩餘金額 %s" %money)
exit()
else:
print("選擇錯誤----請從新選擇---退出請輸入: q")
else:
print("請輸入正確的工資好比 1000:",money)