码迷,mamicode.com
首页 > 编程语言 > 详细

python学习笔记-购物车

时间:2016-04-10 17:40:31      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:

import collections
def login():
li=[‘xiaohei‘,‘123456‘,‘xiaohuang‘,‘23456‘,‘xiaoli‘,‘34567‘]
dic={}
c=0
while True:
for i in range(len(li)):
if (i+1)%2==1:
dic[str(li[i])]=str(li[i+1])
else:
pass
print ‘欢迎登陆购物系统!‘
user=raw_input("请输入您的用户名:")
if user in dic.keys():
while c<3:
c+=1
passwd=raw_input("请输入您的密码:")
if dic[user]==passwd:
print ‘欢迎登陆!‘
return
else:
print ‘密码错误!请重新输入‘
else:
print ‘输入密码错误3次,密码已冻结‘
quit()

else:
print ‘用户名错误!请重新输入‘
def show(n):
a=[]#记录购买信息
total=0
sale=collections.namedtuple(‘sale‘,‘product price‘)
sales=[]#记录命名元组的列表
sales2=[]#记录商品名称的列表
apple=sale(product=‘apple‘,price=99)
car=sale(product=‘car‘,price=999)
book=sale(product=‘book‘,price=100)
sales.append(apple)
sales.append(car)
sales.append(book)
sales2.append(‘apple‘)
sales2.append(‘car‘)
sales2.append(‘book‘)
while True:
for i in sales:
print i.product,i.price

buy=raw_input(‘输入您要购买的商品 or 退出:‘)
if buy==‘退出‘:
gobuy(total,n)
else:
if buy in sales2:
buy=locals()[buy]#将字符串转为变量
total+=buy.price
a.append(‘已选商品%s 价格%s‘%(buy.product,buy.price))
for i in a:
print i
print ‘商品总价:%s‘%total
print 9*‘-‘
else:
print ‘抱歉,没有该商品‘
print 9*‘-‘
def gobuy(total,n):
n=n-total
print ‘余额为%s‘%n
nextbuy=raw_input(‘是否继续购物?y/n‘)
if nextbuy==‘y‘:
show(total)
else:
print ‘欢迎下次再来!‘
quit()
if __name__==‘__main__‘:
n=5000
login()
show(n)

 

python学习笔记-购物车

标签:

原文地址:http://www.cnblogs.com/liguangxu/p/5374585.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!