1. 程式人生 > >python-三級菜單和購物車程序

python-三級菜單和購物車程序

ont .... 直接 alt blog google 選擇 圖片 span

readme

(1)作業名稱:1、三級菜單;2、購物車程序
(2)作業需求:
A:三級菜單
數據結構:
menu = {
‘北京‘:{
‘海澱‘:{
‘五道口‘:{
‘soho‘:{},
‘網易‘:{},
‘google‘:{}
},
‘中關村‘:{
‘愛奇藝‘:{},
‘汽車之家‘:{},
‘youku‘:{},
},
‘上地‘:{
‘百度‘:{},
},
},
‘昌平‘:{
‘沙河‘:{
‘老男孩‘:{},
‘北航‘:{},
},
‘天通苑‘:{},
‘回龍觀‘:{},
},
‘朝陽‘:{},
‘東城‘:{},
},
‘上海‘:{
‘閔行‘:{
"人民廣場":{
‘炸雞店‘:{}
}
},
‘閘北‘:{
‘火車戰‘:{
‘攜程‘:{}
}
},
‘浦東‘:{},
},
‘山東‘:{},
}
需求:
可依次選擇進入各子菜單
可從任意一層往回退到上一層
可從任意一層退出程序
所需新知識點:列表、字典

B:購物車程序
數據結構:
goods =
[
{"name":
"電腦", "price": 1999},
{"name":
"鼠標", "price": 10},
{"name":
"遊艇", "price": 20},
{"name":
"美女", "price": 998},
......
]
基礎要求:
1、啟動程序後,輸入用戶名密碼後,讓用戶輸入工資,然後打印商品列表
2、允許用戶根據商品編號購買商品
3、用戶選擇商品後,檢測余額是否夠,夠就直接扣款,不夠就提醒
4、可隨時退出,退出時,打印已購買商品和余額
5、在用戶使用過程中,關鍵輸出,如余額,商品已加入購物車等消息,需高亮顯示
擴展需求:
1、用戶下一次登錄後,輸入用戶名密碼,直接回到上次的狀態,即上次消費的余額什麽的還是那些,再次登錄可繼續購買
2、允許查詢之前的消費記錄


(3)測試:
環境:pycharm + win10 + python3X 解釋器
A、三級菜單:
主要以北京->海澱->五道口這樣的順序來測試(其余上海、山東的數據不夠完整);中途任意返回退出;

B、購物車程序
1、驗證登錄(簡寫),直接寫死用戶名密碼,限三次登錄;
2、balance_file文件記錄余額,初次登錄無數據,提示輸入工資作為余額(再次登錄直接以文件數據作為余額),退出程序是寫入最後余額
balance_list列表用於存放本次登錄余額信息
3、history_file文件記錄歷史消費記錄,每次成功購買商品後將商品信息寫入history_file
shopping_car列表用於記錄本次登錄購物信息,退出程序打印shopping_car

流程圖

A、三級菜單

技術分享圖片

三級菜單代碼:

B、購物車程序

技術分享圖片

購物車程序代碼:

python-三級菜單和購物車程序