1. 程式人生 > >購物車簡程序Python

購物車簡程序Python

選擇 ont input pca 收入 直接 ppc 路易斯 產品

# Author:xwl
# _*_coding:utf-8_*_
# 程序練習
#
# 請閉眼寫出以下程序。
#
# 程序:購物車程序
#
# 需求:
#
# 啟動程序後,讓用戶輸入工資,然後打印商品列表
# 允許用戶根據商品編號購買商品
# 用戶選擇商品後,檢測余額是否夠,夠就直接扣款,不夠就提醒
# 可隨時退出,退出時,打印已購買商品和余額

salary = int(input(‘請您輸入您的工資? ‘))

if salary > 10000:

list = [{
‘name‘:‘施華洛‘,
‘number‘:‘1‘,
‘price‘:10000
},{
‘name‘:‘香奈兒‘,
‘number‘:‘2‘,
‘price‘: 10001
},{
‘name‘:‘路易斯威登‘,
‘number‘:‘3‘,
‘price‘:10002
}]
elif salary < 10000 and salary > 1000:
list = [{
‘name‘:‘天王表‘,
‘number‘:‘1‘,
‘price‘:8888
},{
‘name‘: ‘江詩丹頓‘,
‘number‘: ‘2‘,
‘price‘: 9999
},{
‘name‘: ‘浪琴‘,
‘number‘: ‘3‘,
‘price‘: 7777
}]
else:
list = [{
‘name‘: ‘AHC‘,
‘number‘: ‘1‘,
‘price‘: 666
},{
‘name‘: ‘Whoo‘,
‘number‘: ‘2‘,
‘price‘: 777
},{
‘name‘: ‘sk2‘,
‘number‘: ‘3‘,
‘price‘: 888
}]
print(list)
ps1=‘‘‘
PS: 輸入編號將商品加入購物車;
輸入q或quit退出購物程序;
輸入w或W結算購物車(顯示已經購買的商品和余額);
‘‘‘
# 放商品用的
shoppcar = []
while True:
# 輸入我想買的產品的編號
choice = input(‘請選擇您要購買的商品編號:‘)
# 判斷是不是字符串
if choice.isdigit():
# 選擇的數
choice = int(choice)
choice = choice - 1
# 判斷選擇的編號是否有
if choice < len(list) or choice == len(list):
price = list[choice][‘price‘]
print(price)
# 如果我的余額比這個價格多或者相等就收入到我的購物車中
if salary > price or salary == price:
# 把這個信息加入到我的購物車中
shoppcar.append(list[choice])
# 余額減去我花掉的錢就是我剩下的 (用剩下的錢可以繼續購物)
salary = salary - list[choice][‘price‘]
print("您已經將", list[choice][‘price‘], "加入購物車,您的余額為:", salary)
# 當我的余額不夠支付的時候
else:
print("您的余額為:", salary, ",買不起:", list[choice][‘name‘])
else:
print("您輸入的商品不存在,請重新輸入.......")
continue
# 若輸入的值為W/w 就去結算購物車
elif choice == ‘W‘ or choice == ‘w‘:
if shoppcar:
print("您已經購買的商品:")
print("---------------")
for i in shoppcar:
print(i[0])
print("---------------")
print(">>>您現在總共剩余:", salary)
break
else:
print(‘***親!您還沒有購買商品要退出麽?***‘)
choice = input(‘退出請輸入q/quit ‘)
# 若輸入的是q/quit 就退出購物程序
elif choice == ‘q‘ or choice == ‘quit‘:
print("您已退出購物程序,本次沒有購買任何商品,歡迎再次光臨!")
break
else:
print("您輸入的商品不存在,請重新輸入!")

購物車簡程序Python