Maison développement back-end Tutoriel Python Un exemple de tutoriel pour écrire un centre commercial

Un exemple de tutoriel pour écrire un centre commercial

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

Mission : Centre commercial

Affichage du produit, prix

Acheter, ajouter au panier

Paiement, pas assez d'argent

L'organigramme est le suivant :

Le code comporte 4 fichiers au total, comme suit :

Fichiers utilisateur :

alex 666geng 888zhang 222lou 250zeng 333
Copier après la connexion

Fiche produit :

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

Fiche panier :

10002 比亚迪宋 100001 1 geng10006 跑步鸡 250 1 geng10008 马自达 68000 1 geng10003 格力变频空调 20000 1 geng
Copier après la connexion

Fichier portefeuille :

geng 115880zeng 126748
Copier après la connexion

Le code est le suivant :

==, 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
支付成功!
Copier après la connexion

Le processus d'exécution du code ci-dessus est le suivant :

 (1) Afficher les informations sur le produit ;

 (2) Vérification de la connexion de l'utilisateur

(3) L'utilisateur saisit le produit et la quantité qu'il souhaite acheter, et saisit quitter pour quitter les achats ;

(4) Ajouter au fichier du panier

(5) Commander, accéder au panier pour calculer les frais d'achat ; ;

(6) Appelez le fichier du portefeuille utilisateur pour vérifier le solde S'il y a suffisamment pour payer

(7) Le solde est supérieur ou égal au même nombre d'achats, le paiement est réussi ; le solde n'est pas suffisant, l'utilisateur recharge

(8) Appeler le module de recharge pour recharger

(9) Récursivité, déterminez que le solde après la recharge de l'utilisateur est supérieur ou égal au coût d'achat et que le paiement est réussi

(10) Terminez le programme.

Connaissances principales :

(1) Méthode de parcours de liste, la modification de liste consiste d'abord à lire dans une liste, puis selon l'utilisateur Modifier les informations d'entrée ;

(2) Ouvrir et fermer les fichiers d'avant en arrière

(3) La récursivité est appliquée, c'est-à-dire ; quand Lorsque le solde de l'utilisateur est toujours petit, répétez jusqu'à ce que le solde de l'utilisateur soit supérieur au coût d'achat

(4) Le début et la fin de la boucle (pause), le début et fin du programme Terminaison (sys.exit), le démarrage et la fin de la fonction (return

(5) Association et indexation des listes, et résolution de problèmes dans l'ordre de lire des fichiers.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment écrire l'algorithme de filtre Bloom en utilisant C# Comment écrire l'algorithme de filtre Bloom en utilisant C# Sep 21, 2023 am 10:24 AM

Comment utiliser C# pour écrire un algorithme de filtre Bloom Le filtre Bloom (BloomFilter) est une structure de données très économe en espace qui peut être utilisée pour déterminer si un élément appartient à un ensemble. Son idée de base est de mapper des éléments dans un tableau de bits via plusieurs fonctions de hachage indépendantes et de marquer les bits du tableau de bits correspondant comme 1. Pour juger si un élément appartient à un ensemble, il vous suffit de juger si les bits du tableau de bits correspondant sont tous à 1. Si un bit est à 0, on peut juger que l'élément n'est pas dans l'ensemble. Les filtres Bloom proposent des requêtes rapides et

Écrire une méthode pour calculer la fonction puissance en langage C Écrire une méthode pour calculer la fonction puissance en langage C Feb 19, 2024 pm 01:00 PM

Comment écrire une fonction d'exponentiation en langage C L'exponentiation (exponentiation) est une opération couramment utilisée en mathématiques, qui représente l'opération de multiplication d'un nombre par lui-même plusieurs fois. En langage C, on peut implémenter cette fonction en écrivant une fonction puissance. Ce qui suit présentera en détail comment écrire une fonction de puissance en langage C et donnera des exemples de code spécifiques. Déterminer l'entrée et la sortie de la fonction L'entrée de la fonction puissance contient généralement deux paramètres : la base et l'exposant, et la sortie est le résultat calculé. Par conséquent, nous

Comment écrire un système de réservation d'hôtel simple en C++ ? Comment écrire un système de réservation d'hôtel simple en C++ ? Nov 03, 2023 am 11:54 AM

Le système de réservation hôtelière est un système de gestion d'informations important qui peut aider les hôtels à parvenir à une gestion plus efficace et à de meilleurs services. Si vous souhaitez apprendre à utiliser C++ pour écrire un système de réservation d'hôtel simple, cet article vous fournira un cadre de base et des étapes de mise en œuvre détaillées. Exigences fonctionnelles d'un système de réservation d'hôtel Avant de développer un système de réservation d'hôtel, nous devons déterminer les exigences fonctionnelles pour sa mise en œuvre. Un système de réservation hôtelière de base doit mettre en œuvre au moins les fonctions suivantes : (1) Gestion des informations sur les chambres : y compris le type de chambre, le numéro de chambre, la

Comment écrire un jeu simple de démineur en C++ ? Comment écrire un jeu simple de démineur en C++ ? Nov 02, 2023 am 11:24 AM

Comment écrire un jeu simple de démineur en C++ ? Minesweeper est un jeu de réflexion classique dans lequel les joueurs doivent révéler tous les blocs selon la disposition connue du champ de mines sans marcher sur les mines. Dans cet article, nous présenterons comment écrire un jeu simple de dragueur de mines en utilisant C++. Tout d’abord, nous devons définir un tableau bidimensionnel pour représenter la carte du jeu Minesweeper. Chaque élément du tableau peut être une structure utilisée pour stocker l'état du bloc, par exemple s'il est révélé, s'il y a des mines, etc. De plus, nous devons également définir

Comment écrire un algorithme de programmation dynamique en utilisant C# Comment écrire un algorithme de programmation dynamique en utilisant C# Sep 20, 2023 pm 04:03 PM

Comment utiliser C# pour écrire un algorithme de programmation dynamique Résumé : La programmation dynamique est un algorithme courant pour résoudre des problèmes d'optimisation et convient à une variété de scénarios. Cet article explique comment utiliser C# pour écrire des algorithmes de programmation dynamique et fournit des exemples de code spécifiques. 1. Qu'est-ce qu'un algorithme de programmation dynamique ? La programmation dynamique (DP) est une idée algorithmique utilisée pour résoudre des problèmes avec des sous-problèmes qui se chevauchent et des propriétés de sous-structure optimales. La programmation dynamique décompose le problème en plusieurs sous-problèmes à résoudre et enregistre la solution à chaque sous-problème.

Comment utiliser C++ pour écrire un système simple de sélection de cours pour les étudiants ? Comment utiliser C++ pour écrire un système simple de sélection de cours pour les étudiants ? Nov 02, 2023 am 10:54 AM

Comment utiliser C++ pour écrire un système simple de sélection de cours pour les étudiants ? Avec le développement continu de la technologie, la programmation informatique est devenue une compétence essentielle. Dans le processus d'apprentissage de la programmation, un simple système de sélection de cours pour les étudiants peut nous aider à mieux comprendre et appliquer les langages de programmation. Dans cet article, nous présenterons comment utiliser C++ pour écrire un système simple de sélection de cours pour les étudiants. Premièrement, nous devons clarifier les fonctions et les exigences de ce système de sélection de cours. Un système de base de sélection de cours pour étudiants comprend généralement les parties suivantes : gestion des informations sur les étudiants, gestion des informations sur les cours, sélection

Comment écrire l'algorithme KNN en Python ? Comment écrire l'algorithme KNN en Python ? Sep 19, 2023 pm 01:18 PM

Comment écrire l’algorithme KNN en Python ? KNN (K-NearestNeighbours, algorithme K plus proche voisin) est un algorithme de classification simple et couramment utilisé. L’idée est de classer les échantillons de test selon les K voisins les plus proches en mesurant la distance entre les différents échantillons. Cet article expliquera comment écrire et implémenter l'algorithme KNN à l'aide de Python et fournira des exemples de code spécifiques. Tout d’abord, nous devons préparer quelques données. Supposons que nous ayons un ensemble de données bidimensionnelles et que chaque échantillon possède deux caractéristiques. Nous divisons l'ensemble de données en

Comment écrire un algorithme de recherche binaire en utilisant C# Comment écrire un algorithme de recherche binaire en utilisant C# Sep 19, 2023 pm 12:42 PM

Comment utiliser C# pour écrire un algorithme de recherche binaire. L'algorithme de recherche binaire est un algorithme de recherche efficace. Il trouve la position d'un élément spécifique dans un tableau ordonné avec une complexité temporelle de O(logN). En C#, nous pouvons écrire un algorithme de recherche binaire en suivant les étapes suivantes. Étape 1 : Préparer les données Tout d’abord, nous devons préparer un tableau trié comme données cibles pour la recherche. Supposons que nous voulions trouver la position d'un élément spécifique dans un tableau. int[]données={1,3,5,7,9,11,13

See all articles