This article mainly introduces the Python implementation of the shopping cart program in detail, which has certain reference value. Interested friends can refer to it.
The example in this article shares the program with you: Python shopping cart Program, the specific content is as follows
Requirements:
After starting the program, let the user enter the salary, and then print the product list
Allow users to purchase products based on product numbers
After the user selects the product, it will check whether the balance is sufficient. If it is enough, it will be deducted directly. If it is not enough, it will remind you
You can exit at any time. When exiting, the purchased goods and balance will be printed
If the balance is insufficient, you can recharge
Code:
#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!")
Program effect:
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!
Related recommendations:
Python implements a method for solving bracket matching problems
Python implements Baidu speech recognition api
OpenCV python implements camera transfer
The above is the detailed content of Python implements shopping cart program. For more information, please follow other related articles on the PHP Chinese website!