Aufgabe: Einkaufszentrum
Produktanzeige, Preis
Kaufen, in den Warenkorb legen
Zahlung, nicht genug Geld
Das Flussdiagramm ist wie folgt:
Der Code hat insgesamt 4 Dateien, wie folgt:
Benutzerdateien:
alex 666geng 888zhang 222lou 250zeng 333
Produktdatei:
10001 小米3 2699 5010002 比亚迪宋 100001 9110003 格力变频空调 20000 410004 TCL电视 6000 9810005 联想001 5600 99210006 跑步鸡 250 66310007 大众 58000 9710008 马自达 68000 43
Warenkorbdatei:
10002 比亚迪宋 100001 1 geng10006 跑步鸡 250 1 geng10008 马自达 68000 1 geng10003 格力变频空调 20000 1 geng
Wallet-Datei:
geng 115880zeng 126748
Der Code lautet wie folgt :
==, 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欢迎来到小猪猪购物网站,祝你购物愉快!\*******************************************************************************************== input(== lists[= lists[= input( shopping_index == =,) shopping_list = .join(shopping_list) + ==,) user_line .join(user_line) + ) 运行结果如下: ******************************************************************************************* 欢迎来到小猪猪购物网站,祝你购物愉快! ******************************************************************************************* 商品编号: 商品名称: 商品价格: 商品库存: ************************************************************************************* 10001 小米3 2699 50 10002 比亚迪宋 100001 92 10003 格力变频空调 20000 5 10004 TCL电视 6000 98 10005 联想001 5600 992 10006 跑步鸡 250 664 10007 大众 58000 97 10008 马自达 68000 44 请输入你的用户名:geng 请输入你的密码:888 您好,欢迎geng,购物愉快! 请输入你要购买商品的编号(输入quit退出购物):10002 请输入你要购买商品的数量:1 请输入你要购买商品的编号(输入quit退出购物):10006 请输入你要购买商品的数量:1 请输入你要购买商品的编号(输入quit退出购物):10008 请输入你要购买商品的数量:1 请输入你要购买商品的编号(输入quit退出购物):10003 请输入你要购买商品的数量:1 请输入你要购买商品的编号(输入quit退出购物):quit 对不起,你的余额不足,请充值 请输入你要充值的金额:100000 支付成功!
Der obige Code-Ausführungsprozess ist wie folgt:
(1) Produktinformationen anzeigen;
(2) Benutzer-Anmeldebestätigung
(3) Der Benutzer gibt das Produkt und die Menge ein, die er kaufen möchte, und gibt „Beenden“ ein Beenden Sie den Einkauf;
(4) Zur Warenkorbdatei hinzufügen
(5) Zur Kasse gehen, um den Einkauf zu berechnen Kosten;
(6) Rufen Sie die Benutzer-Wallet-Datei auf, um den Kontostand zu überprüfen Ist die Anzahl der Einkäufe größer oder gleich, reicht die Zahlung nicht aus; der Benutzer lädt auf; (8) Rufen Sie das Auflademodul auf, um es aufzuladen 🎜>
(9) Rekursion: Beurteilen Sie, dass der Saldo nach dem Aufladen des Benutzers größer oder gleich den Einkaufskosten ist und die Zahlung erfolgreich ist.
(10) Beenden Sie das Programm.
Meisterwissen:
(1) Listendurchlaufmethode, Listenänderung besteht darin, zuerst in eine Liste einzulesen und dann entsprechend dem Benutzer Ändern Sie die Eingabeinformationen.
(2) Öffnen und schließen Sie Dateien hin und her.
(3) Es wird eine Rekursion angewendet. Wenn das Guthaben des Benutzers immer klein ist, rekursieren Sie, bis das Guthaben des Benutzers größer ist als die Einkaufskosten (4) Der Anfang und das Ende der Schleife (Pause), der Anfang und Beendigung des Programms (sys.exit), Start und Beendigung der Funktion (return);
(5) Zuordnung und Indizierung von Listen sowie Problemlösung in der Reihenfolge Dateien lesen.
Das obige ist der detaillierte Inhalt vonEin Beispiel-Tutorial zum Schreiben eines Einkaufszentrums. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!