#!/usr/bin/evn python
# -*- coding:utf-8 -*-
# Author: Aron

commodity_list = [
('衣服',249),
('裤子',289),
('橘子',249),
('罗明',180)
]

Customer_type = input("Please enter the customer type(Customer or business):") #请选择用户类型
if Customer_type == 'Customer':
Shopping_list = [ ]
salary = input("Input your salary:")#输入工资
if salary.isdigit():
salary = int(salary)
while True: #进入循环
for k, v in enumerate(commodity_list):#打印出列表下标和值
print(k, v)
user_choice = input("请选择购买商品>>>:") #选择购买的商品
if user_choice.isdigit(): #判断是否为数字类型
user_choice = int(user_choice) #转换成整数类型
if user_choice < len(commodity_list) and user_choice >= 0:#判断输入的商品编号是否存在商品列表
p_time = commodity_list[user_choice]#通过下标取出列表的值
if p_time[1] <= salary: #判断是否能够购买
Shopping_list.append(p_time)#添加商品到购买的商品
salary -= p_time[1] #工资总额减去购买的商品
print("Added %s into shopping,your current balance is \033[31;1m%s\033[0m" % (p_time, salary)) #打印出剩余工资
else:
print("\033[41;1m你的余额只剩[%s]啦,还买什么呢?\033[310m")
else:
print("商品[%s]不存在" % user_choice)
elif user_choice == 'q':
print("--------shopping list --------------")
for p in Shopping_list:
print(p)
print("your current balance", salary)
exit()
else:
print("输入错误>>>")
else:
print("输入错误>>>")
elif Customer_type == 'business':
for k,v in enumerate(commodity_list):
print(k,v)
user_choice = input("Do you need to add goods?:")
if user_choice == 'yes':
while True:
subscript = input('请输入商品序号:')
if subscript.isdigit():
subscript = int(subscript)
Commodity = input('请输入商品名称:')
price = input('请输入商品价格')
commodity_list.insert(subscript,(Commodity,price))
print('已有的商品为:')
for k,v in enumerate(commodity_list):
print(k,v)
else:
print('输入错误。')
exit()
else:
exit()




posted on 2017-10-09 14:27  大千世界。  阅读(121)  评论(0)    收藏  举报