首页 > 代码库 > 购物车

购物车

#! /usr/bin/env python
# -*- coding:utf-8 -*-
salary = input("Input your salary:")
if salary.isdigit():
    salary = int(salary)
else:
    exit("Invalid date type")
product_list = [
    (iphone, 4800),
    (mac_book, 8888),
    (coffee, 30),
    (tesla, 820000),
    (bike, 800),
    (zhoucaibang, 0.01)
]
shop_car = []
# print(product_list)
exit_flag = False
while exit_flag is not True:
    print("product list".center(50, -))
    for item in enumerate(product_list):
        index = item[0]
        p_name = item[1][0]
        p_price = item[1][1]
        print(index, ., p_name, p_price)
    user_choice = input("quit,check,what do you want to buy?:")
    if user_choice.isdigit():
        user_choice = int(user_choice)
        if user_choice <= len(product_list):
            p_item = product_list[user_choice]
            if p_item[1] <= salary:  # can‘t buy
                shop_car.append(p_item)
                salary -= p_item[1]
                print("Adder [%s] into shop car,you current balance is [%s]"
                      % (p_item, salary))
            else:
                print("Your balance is [%s],can not afford this..." % salary)
    else:
        if user_choice == q or user_choice == quit:
            print("purchased products as below".center(40, *))
            for item in shop_car:
                print(item)
            print("END".center(40, *))
            print("Your balance is [%s]" % salary)
            exit_flag = True
        elif user_choice == c or user_choice == check:
            print("purchased products as below".center(40, *))
            for item in shop_car:
                print(item)
            print("END".center(40, *))
            print("Your balance is [%s]" % salary)
        else:
            print("Invalid date type")

 

购物车