Maison >développement back-end >Tutoriel Python >Un exemple de tutoriel pour écrire un centre commercial
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!