!/usr/bin/env python
-- coding:utf-8 --
Author:MrNineteen
salary = input(“input your salary:”)
if salary.isdigit():
salary = int(salary)
else:
exit(“invaild data type…”)
welcome_msg = ‘Welcome to smith to shopping mall’.center(50,’-‘)
print(welcome_msg)
product_list = [
(‘ipone’,5000),
(‘mac pro’,9000),
(‘mac air’,7000),
(‘surface’,11000),
(‘huawei’,3000),
(‘xiaomi’,100),
(‘Tesla’,820000),]
shop_car = []
exit_flag = False
while not exit_flag:
#for product_item in product_list
# p_name,p_price = product_item
print(“prodict 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('[q=quit,c=check]What do you want to buy:')
if user_choice.isdigit():#肯定是shopping
user_choice = int(user_choice)
if user_choice < len(product_list):
p_item = product_list[user_choice]
if p_item[1] <=salary:#买得起
shop_car.append(p_item)#放入购物车
salary -= p_item[1] #扣钱
print("Added [%s] into shop car,you current balance is \033[31;1m[%s]\033[0m" %
(p_item,salary))
else:
print("your balance is [%s],cannot 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 \033[41;1m[%s]\033[0m" % salary )
print("Bye")
exit_flag = True