Heim > Backend-Entwicklung > Python-Tutorial > Ein Beispiel-Tutorial zum Schreiben eines Einkaufszentrums

Ein Beispiel-Tutorial zum Schreiben eines Einkaufszentrums

PHP中文网
Freigeben: 2017-06-20 16:19:20
Original
2668 Leute haben es durchsucht

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
Nach dem Login kopieren

Produktdatei:

10001 小米3 2699 5010002 比亚迪宋 100001 9110003 格力变频空调 20000 410004 TCL电视 6000 9810005 联想001 5600 99210006 跑步鸡 250 66310007 大众 58000 9710008 马自达 68000 43
Nach dem Login kopieren

Warenkorbdatei:

10002 比亚迪宋 100001 1 geng10006 跑步鸡 250 1 geng10008 马自达 68000 1 geng10003 格力变频空调 20000 1 geng
Nach dem Login kopieren

Wallet-Datei:

geng 115880zeng 126748
Nach dem Login kopieren

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
支付成功!
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage