Maison >développement back-end >Tutoriel Python >Python implémente un programme de panier d'achat
Cet article présente principalement en détail l'implémentation du programme de panier d'achat en Python, qui a une certaine valeur de référence. Les amis intéressés peuvent s'y référer
L'exemple dans cet article partage le programme avec vous : Python shopping. panier Le contenu spécifique du programme est le suivant
Exigences :
Après avoir démarré le programme, laissez l'utilisateur saisir son salaire puis imprimez la liste des produits
Autoriser les utilisateurs à acheter des produits en fonction des numéros de produits
Une fois que l'utilisateur a sélectionné le produit, il vérifiera si le solde est suffisant. c'est suffisant, il sera déduit directement. Si cela ne suffit pas, cela vous le rappellera
Vous pouvez sortir à tout moment, imprimer les biens achetés et le solde
#coding=utf-8 #Version:python 3.6.0 #Tools:Pycharm 2017.3.2 _date_ = '2018/4/16/016 14:50' _author_ = 'Hongyong' salary = int(input("Please input your salary: ")) shoppingmart = [] items = (["1","Huawei","¥",2800], ["2","Earphone","¥",300], ["3","Book","¥",80]) msg_items = ''' ----------items---------- 1. Huawei ¥ 2800 2. Earphone ¥ 300 3. Book ¥ 80 ------------------------- ''' print(msg_items) while True: shopindex = int(input("Please choose goods: ")) if salary > items[shopindex-1][3]: shoppingmart.append(items[shopindex-1]) salary -= int(items[shopindex-1][3]) print("You have bought {name} !".format(name = items[shopindex-1][1])) print("Your balance is: ¥",salary) decision = input("Do you want to quit now?") print(msg_items) else: print("Your balance is not enough! Please try sth else.") recharge_ans = input("Do you want to recharge?") if recharge_ans == "y": recharge = int(input("Please input money: ")) print("Please wait for a while...") salary += recharge print("You have recharged successfully!") print("And the balance is: ",salary,"now!") decision = input("Do you want to quit now?") print(msg_items) if decision == "q": break else: continue print("You have bought: ",shoppingmart) print("Your balance is: ¥",salary) print("Welcome your next coming!")Effet du programme :
Please input your salary: 0 ----------items---------- 1. Huawei ¥ 2800 2. Earphone ¥ 300 3. Book ¥ 80 ------------------------- Please choose goods: 1 Your balance is not enough! Please try sth else. Do you want to recharge?y Please input money: 30000 Please wait for a while... You have recharged successfully! And the balance is: 30000 now! Do you want to quit now? ----------items---------- 1. Huawei ¥ 2800 2. Earphone ¥ 300 3. Book ¥ 80 ------------------------- Please choose goods: 1 You have bought Huawei ! Your balance is: ¥ 27200 Do you want to quit now? ----------items---------- 1. Huawei ¥ 2800 2. Earphone ¥ 300 3. Book ¥ 80 ------------------------- Please choose goods: 2 You have bought Earphone ! Your balance is: ¥ 26900 Do you want to quit now?q ----------items---------- 1. Huawei ¥ 2800 2. Earphone ¥ 300 3. Book ¥ 80 ------------------------- You have bought: [['1', 'Huawei', '¥', 2800], ['2', 'Earphone', '¥', 300]] Your balance is: ¥ 26900 Welcome your next coming!Recommandations associées :
Python implémente la méthode de résoudre le problème de correspondance des supports
Python implémente l'API de reconnaissance vocale Baidu
OpenCV + Python implémente les appels de caméra
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!