zoukankan      html  css  js  c++  java
  • 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 '输入有误!,请从新输入。'
  • 相关阅读:
    python 编码与解码
    python 写文件
    python 文件读写
    python 异常处理
    python 断言
    C++的可移植性和跨平台开发
    Python中subprocess学习
    Python 的web自动化测试
    CookieJar和HTTPCookieProcessor
    python3爬虫
  • 原文地址:https://www.cnblogs.com/qsyll0916/p/7492520.html
Copyright © 2011-2022 走看看