product={}
product["001"]={"Name":"美式面包","Unit":"个","Price":10.00,"Class":"西点类"}
product["002"]={"Name":"法式面包","Unit":"个","Price":15.00,"Class":"西点类"}
product["003"]={"Name":"日式面包","Unit":"个","Price":8.00,"Class":"西点类"}
product["004"]={"Name":"法国啤酒","Unit":"瓶","Price":20.00,"Class":"酒类"}
product["005"]={"Name":"巴西扎啤","Unit":"听","Price":12.00,"Class":"酒类"}
product["006"]={"Name":"江小白","Unit":"瓶","Price":12.00,"Class":"酒类"}
product["007"]={"Name":"国窖100ml","Unit":"瓶","Price":98.00,"Class":"酒类"}
product["008"]={"Name":"江小白","Unit":"瓶","Price":12.00,"Class":"酒类"}
product["009"]={"Name":"美国红苹果","Unit":"Kg","Price":18.00,"Class":"水果类"}
product["010"]={"Name":"日本红富士","Unit":"Kg","Price":12.00,"Class":"水果类"}
product["012"]={"Name":"菲律宾香蕉","Unit":"Kg","Price":9.80,"Class":"水果类"}
product["013"]={"Name":"大白菜","Unit":"Kg","Price":6.00,"Class":"蔬菜类"}
product["014"]={"Name":"黄瓜","Unit":"Kg","Price":5.60,"Class":"蔬菜类"}
product["015"]={"Name":"西蓝花","Unit":"Kg","Price":10.00,"Class":"蔬菜类"}
product["016"]={"Name":"大黄鱼","Unit":"Kg","Price":80.00,"Class":"海鲜类"}
product["017"]={"Name":"黄刺鱼","Unit":"Kg","Price":50.00,"Class":"海鲜类"}
product["018"]={"Name":"带鱼","Unit":"Kg","Price":6.00,"Class":"海鲜类"}
user="zhys"
pwd="123"
vip="1"
name=input("输入用户名")
pws=input("请输入密码")
if name==user and pws==pwd:
# 搜索商品,选择商品进入购物车
BuyGoods = {} # 定义购物车变量,集合作为存放购物车商品的变量
good_index = input('请输入商品搜索名称("Buy"退出):')
while good_index != 'Buy':
for key1 in product:
if product[key1]["Name"].find(good_index) != -1:
tmpclass = product[key1]["Class"]
print("请选择商品编号:")
for key2 in product:
if product[key2]["Class"].find(tmpclass) != -1:
print("商品编号:{0:.3} {1} 计价单位:{2} 单价:{3:.2f}".format(key2, product[key2]["Name"],
product[key2]["Unit"],
product[key2]["Price"]))
selected_good, Qty = input('请输入购买商品的3位编码、数量(空格隔开)| "end 0"退出:').split()
while selected_good != 'end':
if len(selected_good) == 3 and product[selected_good] != "":
BuyGoods[selected_good] = {"Name": product[selected_good]["Name"],
"Unit": product[selected_good]["Unit"],
"Price": product[selected_good]["Price"], "Qty": eval(Qty)}
selected_good, Qty = input('请输入购买商品的3位编码、数量(空格隔开)| "end 0"退出:').split()
break
good_index = input('请输入商品搜索名称("Buy"退出):')
SubTotal = 0.00;
print("****************结算******************")
print("你购买的商品、金额如下:")
for key3 in BuyGoods:
print("商品编号:{0:.3} {1} 计价单位:{2} 单价:{3:.2f} 购买数量{4:.2f}".format(key3, BuyGoods[key3]["Name"],
BuyGoods[key3]["Unit"],
BuyGoods[key3]["Price"],
BuyGoods[key3]["Qty"]))
SubTotal += BuyGoods[key3]["Price"] * BuyGoods[key3]["Qty"]
print("======合计金额:{:.2f}元".format(SubTotal))
else:
print("帐户或密码错误!")
转载于:https://www.cnblogs.com/zhuangys/p/10940899.html