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

Ein Beispiel-Tutorial zum Schreiben eines Einkaufszentrums

Jun 20, 2017 pm 04:19 PM
编写 购物商城

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!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So schreiben Sie einen Bloom-Filteralgorithmus mit C# So schreiben Sie einen Bloom-Filteralgorithmus mit C# Sep 21, 2023 am 10:24 AM

So schreiben Sie mit C# einen Bloom-Filter-Algorithmus. Der Bloom-Filter (BloomFilter) ist eine sehr platzsparende Datenstruktur, mit der ermittelt werden kann, ob ein Element zu einer Menge gehört. Seine Grundidee besteht darin, Elemente über mehrere unabhängige Hash-Funktionen in ein Bit-Array abzubilden und die Bits des entsprechenden Bit-Arrays als 1 zu markieren. Bei der Beurteilung, ob ein Element zur Menge gehört, müssen Sie nur beurteilen, ob die Bits des entsprechenden Bitarrays alle 1 sind. Wenn ein Bit 0 ist, kann festgestellt werden, dass sich das Element nicht in der Menge befindet. Bloom-Filter bieten schnelle Abfragen und

Schreiben Sie eine Methode zur Berechnung der Potenzfunktion in der Sprache C Schreiben Sie eine Methode zur Berechnung der Potenzfunktion in der Sprache C Feb 19, 2024 pm 01:00 PM

Wie schreibe ich eine Potenzierungsfunktion in der C-Sprache? Potenzierung (Potenzierung) ist eine häufig verwendete Operation in der Mathematik, die die Operation des mehrmaligen Multiplizierens einer Zahl mit sich selbst darstellt. In der Sprache C können wir diese Funktion implementieren, indem wir eine Potenzfunktion schreiben. Im Folgenden wird detailliert beschrieben, wie eine Power-Funktion in der C-Sprache geschrieben wird, und es werden spezifische Codebeispiele gegeben. Bestimmen Sie die Eingabe und Ausgabe der Funktion. Die Eingabe der Potenzfunktion enthält normalerweise zwei Parameter: Basis und Exponent, und die Ausgabe ist das berechnete Ergebnis. deshalb wir

Wie schreibe ich ein einfaches Hotelreservierungssystem mit C++? Wie schreibe ich ein einfaches Hotelreservierungssystem mit C++? Nov 03, 2023 am 11:54 AM

Das Hotelreservierungssystem ist ein wichtiges Informationsmanagementsystem, das Hotels dabei helfen kann, eine effizientere Verwaltung und bessere Dienstleistungen zu erreichen. Wenn Sie lernen möchten, wie Sie mit C++ ein einfaches Hotelreservierungssystem schreiben, erhalten Sie in diesem Artikel ein grundlegendes Framework und detaillierte Implementierungsschritte. Funktionale Anforderungen an ein Hotelreservierungssystem Bevor wir ein Hotelreservierungssystem entwickeln, müssen wir die funktionalen Anforderungen für seine Implementierung ermitteln. Ein einfaches Hotelreservierungssystem muss mindestens die folgenden Funktionen implementieren: (1) Zimmerinformationsverwaltung: einschließlich Zimmertyp, Zimmernummer, Zimmer

Wie schreibe ich ein einfaches Minesweeper-Spiel in C++? Wie schreibe ich ein einfaches Minesweeper-Spiel in C++? Nov 02, 2023 am 11:24 AM

Wie schreibe ich ein einfaches Minesweeper-Spiel in C++? Minesweeper ist ein klassisches Puzzlespiel, bei dem die Spieler alle Blöcke entsprechend der bekannten Anordnung des Minenfelds aufdecken müssen, ohne auf die Minen zu treten. In diesem Artikel stellen wir vor, wie man mit C++ ein einfaches Minesweeper-Spiel schreibt. Zuerst müssen wir ein zweidimensionales Array definieren, um die Karte des Minesweeper-Spiels darzustellen. Jedes Element im Array kann eine Struktur sein, die zum Speichern des Status des Blocks verwendet wird, z. B. ob er aufgedeckt ist, ob Minen vorhanden sind usw. Darüber hinaus müssen wir auch definieren

So schreiben Sie einen dynamischen Programmieralgorithmus mit C# So schreiben Sie einen dynamischen Programmieralgorithmus mit C# Sep 20, 2023 pm 04:03 PM

So verwenden Sie C# zum Schreiben eines dynamischen Programmieralgorithmus Zusammenfassung: Dynamische Programmierung ist ein gängiger Algorithmus zur Lösung von Optimierungsproblemen und eignet sich für eine Vielzahl von Szenarien. In diesem Artikel wird erläutert, wie Sie mit C# dynamische Programmieralgorithmen schreiben, und es werden spezifische Codebeispiele bereitgestellt. 1. Was ist ein dynamischer Programmieralgorithmus? Dynamische Programmierung (DP) ist eine algorithmische Idee, die zur Lösung von Problemen mit überlappenden Teilproblemen und optimalen Unterstruktureigenschaften verwendet wird. Bei der dynamischen Programmierung wird das Problem in mehrere zu lösende Teilprobleme zerlegt und die Lösung für jedes Teilproblem aufgezeichnet.

Wie schreibe ich mit C++ ein einfaches Kursauswahlsystem für Studenten? Wie schreibe ich mit C++ ein einfaches Kursauswahlsystem für Studenten? Nov 02, 2023 am 10:54 AM

Wie schreibe ich mit C++ ein einfaches Kursauswahlsystem für Studenten? Mit der kontinuierlichen Weiterentwicklung der Technologie ist Computerprogrammierung zu einer unverzichtbaren Fähigkeit geworden. Beim Erlernen des Programmierens kann uns ein einfaches Kursauswahlsystem für Studenten dabei helfen, Programmiersprachen besser zu verstehen und anzuwenden. In diesem Artikel stellen wir vor, wie man mit C++ ein einfaches Kursauswahlsystem für Studenten schreibt. Zunächst müssen die Funktionen und Anforderungen dieses Studiengangsauswahlsystems geklärt werden. Ein grundlegendes Kursauswahlsystem für Studenten umfasst normalerweise die folgenden Teile: Studenteninformationsmanagement, Kursinformationsmanagement, Auswahl

Wie schreibe ich einen KNN-Algorithmus in Python? Wie schreibe ich einen KNN-Algorithmus in Python? Sep 19, 2023 pm 01:18 PM

Wie schreibe ich einen KNN-Algorithmus in Python? KNN (K-NearestNeighbors, K-Algorithmus für den nächsten Nachbarn) ist ein einfacher und häufig verwendeter Klassifizierungsalgorithmus. Die Idee besteht darin, Testproben in die nächsten K Nachbarn zu klassifizieren, indem der Abstand zwischen verschiedenen Proben gemessen wird. In diesem Artikel wird das Schreiben und Implementieren des KNN-Algorithmus mit Python vorgestellt und spezifische Codebeispiele bereitgestellt. Zuerst müssen wir einige Daten vorbereiten. Angenommen, wir haben einen zweidimensionalen Datensatz und jede Stichprobe weist zwei Merkmale auf. Wir unterteilen den Datensatz in

So schreiben Sie einen binären Suchalgorithmus mit C# So schreiben Sie einen binären Suchalgorithmus mit C# Sep 19, 2023 pm 12:42 PM

So schreiben Sie mit C# einen binären Suchalgorithmus. Er findet die Position eines bestimmten Elements in einem geordneten Array mit einer Zeitkomplexität von O(logN). In C# können wir mit den folgenden Schritten einen binären Suchalgorithmus schreiben. Schritt 1: Daten vorbereiten Zuerst müssen wir ein sortiertes Array als Zieldaten für die Suche vorbereiten. Angenommen, wir möchten die Position eines bestimmten Elements in einem Array ermitteln. int[]data={1,3,5,7,9,11,13

See all articles