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

來源:互聯網
上載者:User

標籤:win10   charm   資訊   輸入   允許   分享   流程圖   分享圖片   上海   

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-三級菜單和購物車程式

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.