python購物車程序
阿新 • • 發佈:2018-06-28
price digi 退出 pri dex Go 記得 沒有 選擇 python代碼註意點:
1.註意縮進
2.if、while等語句後記得加冒號:
3.註意空格的使用
4.通過pycharm編寫代碼時,註意提示信息 ......
] {"name": "鼠標", "price": 10},
{"name": "遊艇", "price": 20},
{"name": "美女", "price": 998}
]
info = {‘張三‘:‘qaz‘,‘李四‘:‘qaz‘,‘王五‘:‘qaz‘,‘趙六‘:‘qaz‘}
list = [ ]
1.註意縮進
2.if、while等語句後記得加冒號:
3.註意空格的使用
4.通過pycharm編寫代碼時,註意提示信息
數據結構:
goods = [
{"name": "電腦", "price": 1999},
{"name": "鼠標", "price": 10},
{"name": "遊艇", "price": 20},
{"name": "美女", "price": 998},
]
功能要求:
基礎要求:
1、啟動程序後,輸入用戶名密碼後,讓用戶輸入工資,然後打印商品列表
2、允許用戶根據商品編號購買商品
3、用戶選擇商品後,檢測余額是否夠,夠就直接扣款,不夠就提醒
4、可隨時退出,退出時,打印已購買商品和余額
5、在用戶使用過程中, 關鍵輸出,如余額,商品已加入購物車等消息,需高亮顯示
擴展需求:
1、用戶下一次登錄後,輸入用戶名密碼,直接回到上次的狀態,即上次消費的余額什麽的還是那些,再次登錄可繼續購買
2、允許查詢之前的消費記錄(待更新)
goods = [
{"name": "電腦", "price": 1999},
{"name": "遊艇", "price": 20},
{"name": "美女", "price": 998}
]
info = {‘張三‘:‘qaz‘,‘李四‘:‘qaz‘,‘王五‘:‘qaz‘,‘趙六‘:‘qaz‘}
list = [ ]
user = input(‘\033[0m\033[0m請輸入用戶名:‘)
if user in info :
passwd = input(‘\033[0m\033[0m請輸入密碼:‘)
if passwd == info[user] :
wage = input(‘\033[0m\033[0m請輸入你的工資:‘)
if wage.isdigit() : #判斷工資是否為數字
wage = int(wage)
else:
print(‘\033[0m\033[0m請輸入數字‘)
while True :
for i,index in enumerate(goods) : #打印商品列表
print(i,index)
cart = input(‘\033[0m\033[0m請輸入您要購買的商品編號‘)
if cart.isdigit():
cart = int(cart)
if cart <= len(goods) :
if wage-goods[cart][‘price‘] < 0 :
print(‘\033[1;32;40m余額不足‘)
else:
wage = wage-goods[cart][‘price‘]
list.append(goods[cart][‘name‘]) # 保存購買的商品
print(‘\033[1;32;40m商品已經加入購物車‘)
else:
print(‘\033[0m\033[0m沒有該商品編號‘)
elif cart == ‘q‘:
print(‘\033[1;32;40m已經購買如下商品‘,list)
print(‘\033[1;32;40您的余額為:‘,wage)
break
else :
print(‘\033[0m\033[0m沒有該商品編號‘)
else:
print(‘\033[0m\033[0m密碼錯誤‘)
else :
print(‘\033[0m\033[0m用戶名錯誤‘)
python購物車程序