商品展示,價格
買,加入購物車
付款,錢不夠
流程圖如下:
代碼共有4個文件,如下:
用戶文件:
alex 666geng 888zhang 222lou 250zeng 333
商品文件:
10001 小米3 2699 5010002 比亞迪宋 100001 9110003 格力變頻空調(diào) 20000 410004 TCL電視 6000 9810005 聯(lián)想001 5600 99210006 跑步雞 250 66310007 大眾 58000 9710008 馬自達 68000 43
購物車文件:
10002 比亞迪宋 100001 1 geng10006 跑步雞 250 1 geng10008 馬自達 68000 1 geng10003 格力變頻空調(diào) 20000 1 geng
錢包文件:
geng 115880zeng 126748
代碼如下:
==, end=,) line =+,shopping_name+,shopping_price+,shopping_stock+=,) user_line == user = input( pwd == %== stock = input( (num) <= (shoppings[stock_list.index(stock)][],shoppings[stock_list.index(stock)][] = str((shoppings[stock_list.index(stock)][]) - (num) > (shoppings[stock_list.index(stock)][,) shop_list = + =,) line = username ==(price)*= cost +== input(=,) line = username === str((bal) + ,) user_wallet .join(user_wallet) + ===,) line = username == (purse) >= = str((purse) - __name__ == == *******************************************************************************************[;1m歡迎來到小豬豬購物網(wǎng)站,祝你購物愉快!*******************************************************************************************== input(== lists[= lists[= input( shopping_index == =,) shopping_list = .join(shopping_list) + ==,) user_line .join(user_line) + ) 運行結(jié)果如下: ******************************************************************************************* 歡迎來到小豬豬購物網(wǎng)站,祝你購物愉快! ******************************************************************************************* 商品編號: 商品名稱: 商品價格: 商品庫存: ************************************************************************************* 10001 小米3 2699 50 10002 比亞迪宋 100001 92 10003 格力變頻空調(diào) 20000 5 10004 TCL電視 6000 98 10005 聯(lián)想001 5600 992 10006 跑步雞 250 664 10007 大眾 58000 97 10008 馬自達 68000 44 請輸入你的用戶名:geng 請輸入你的密碼:888 您好,歡迎geng,購物愉快! 請輸入你要購買商品的編號(輸入quit退出購物):10002 請輸入你要購買商品的數(shù)量:1 請輸入你要購買商品的編號(輸入quit退出購物):10006 請輸入你要購買商品的數(shù)量:1 請輸入你要購買商品的編號(輸入quit退出購物):10008 請輸入你要購買商品的數(shù)量:1 請輸入你要購買商品的編號(輸入quit退出購物):10003 請輸入你要購買商品的數(shù)量:1 請輸入你要購買商品的編號(輸入quit退出購物):quit 對不起,你的余額不足,請充值 請輸入你要充值的金額:100000 支付成功!
上述代碼運行流程如下:
?。?)展示商品信息;
?。?)用戶登錄驗證;
?。?)用戶輸入想購買產(chǎn)品及數(shù)量,輸入quit退出購物;
?。?)添加到購物車文件;
(5)結(jié)算,去購物車計算購物花費;
?。?)調(diào)用用戶錢包文件,看余額是否夠支付;
?。?)余額大于等于等次購物,支付成功;余額不夠,用戶充值;
?。?)調(diào)用充值模塊,進行充值;
?。?)遞歸,判斷知道用戶充值后的余額大于等于本次購物花費,支付成功;
?。?0)結(jié)束程序。
掌握知識:
(1)列表遍歷的方法,列表修改是要先讀取到一個列表中,然后根據(jù)用戶輸入的信息來進行修改;
?。?)文件的來回打開與關(guān)閉;
?。?)應(yīng)用到了遞歸,就是當用戶的余額一直較少的時候,就遞歸,直到用戶的余額大于購物的花費為止;
(4)循環(huán)的開始與終止(break),程序的開始與終止(sys.exit),函數(shù)的開始與終止(return);
?。?)列表的關(guān)聯(lián)與索引情況,讀取文件的順序的解決問題。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com