购物车简易程序:
流程图如下:
代码如下:
#!/usr/bin/env python
#-*- coding:utf-8 -*-
money = 100000
pro_list = {}
pay_money = 0
producer = {"笔记本":5000,"毛巾":5,"沐浴液":19,"浴巾":89,"被套":240}
producer_dic = {}
for k,v in producer.items():
print "%s :%s" %(k,v)
while True:
choice_pro = raw_input("请选择商品加入购物车:")
if choice_pro not in producer.keys():
print ("商品不存在,请输入存在的商品")
choice_pro = raw_input("请继续选择商品加入购物车:")
choice_num = int(raw_input("请输入商品数量:"))
pro_list[choice_pro] = choice_num
confirm = raw_input("提交购物车请按Q:")
if confirm == "Q":
break
else:
continue
print "您购物的商品:"
for k,v in pro_list.items():
print "%s:数量 %s" % (k,v)
place_order = raw_input("提交订单请按Y:")
if place_order == "Y":
for k,v in pro_list.items():
pay_money += producer[k] * v
if money < pay_money:
print "帐户余额不足,请充值"
else:
print "需要支付: %s,帐户余额: %s" % (pay_money,(money-pay_money))
confirm_pay = raw_input("确认支付请按Y:")
if confirm_pay == "Y":
print "付款成功,帐户余额为:%s" % (money-pay_money)
原文:http://www.cnblogs.com/wrlinux/p/6691123.html