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

PHP中文网
PHP中文网original
2017-06-20 16:19:202660parcourir

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

Fiche produit :

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

Fiche panier :

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

Fichier portefeuille :

geng 115880zeng 126748

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
支付成功!

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:
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