python实现简单购物车系统(练习)

#!Anaconda/anaconda/python
#coding: utf-8

#列表练习,实现简单购物车系统

product_lists = [('iphone',5000),
                 ('computer',6000),
                 ('girl_friend',2000),
                 ('boy_friend',3000)]

shop_lists = []

for i,v in enumerate(product_lists):  #python的内置函数,在字典上是枚举,列举的意思,可以同事获得索引和值
    print (i,v)
while True:
    money = raw_input('请输入你的钱数:')
    if money.isdigit():
        money = int(money)
        while True:
            choise = raw_input('请输入商品序列号,q退出:')
            if choise.isdigit():
                choise = int(choise)
                if choise >= 0 and choise < len(product_lists):
                    item = product_lists[choise]
                    if money >= item[1]:
                        shop_lists.append(item)
                        money-=item[1]
                        print '%s 已经加入购物车,还剩 %d 元'%(item,money)
                    else:
                        print '钱不够啊!'
                else:
                    print '没有这个商品!'
            elif choise=='q':
                print '已经退出系统,你一共买了这些商品:'
                for i in shop_lists:
                    print i
                print '还剩%d元'%money
                qw = 1
                break
            else:
                print '输入无效!'
        if qw == 1:
            break
    else:
        print '输入有误!,请从新输入。'

 

转载于:https://www.cnblogs.com/qsyll0916/p/7492520.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值