zoukankan      html  css  js  c++  java
  • python完成简单购物功能

    # # -*- coding: utf8 -*-
    # # Author:wxq
    # # date:2017/11/13
    # # python 3.6
    # 创建一个商品列表:
    product_lis = [
        ('Mac', 9000),
        ('Kindle', 800),
        ('tesla', 900000),
        ('Python book', 80),
        ('bike', 4000),
    ]
    saving = input('请输入你口袋中的钱: ')
    shopping_car = []#定义一个购物空列表,将存放购买的物品列表
    # 因为saving的值是一个字符串,所以要进行判断,输入的必须是数字
    if saving.isdigit():
        saving = int(saving)
        while True:
            for i,v in enumerate(product_lis,1):#enumerate:枚举,将列表中的信息打印出来,后面的参数enumerate(product_lis,1)  ’1‘的意思是从1开始默认是0
                print(i,'>>>>>',v)
            choice = input("请选择你要购买商品的编号: [退出请按: q]: ")
            #判断用户输入的是否合法,输入的必须是整数才行
            if choice.isdigit():
                choice = int(choice) #请用户输入商品编号
                if choice > 0 and choice <= len(product_lis):
                    p_item = product_lis[choice-1]#程序默认的索引是以0开始,所以-1才是我们看到的商品编号
                    if p_item[1] < saving:
                        saving -= p_item[1] #输入的钱需要减去购买商品的价格
                        shopping_car.append(p_item)#将购买的商品追加到商品购物列表中
                    else:
                        print('余额不足,还剩下%s :'%saving)
                    print(p_item)
                else:
                    print("编码不存在")
            elif choice =='q':
                print("---------你购买的商品如下:------------")
                for i in  shopping_car:
                    print(i)
                print("你还剩下 %s 元钱"%saving)
                break
            else:
                print("你输入的编码无效,请重新输入:")

    这只是一个小案例,通过学习列表,元组等的基础知识完成购物车功能。

  • 相关阅读:
    RSS简易阅读器vb.net源代码
    [建议]有关图片地址的建议
    [音乐欣赏]wind flowers
    有个叫计算机的比我笨
    一个朋友画的建筑设计手绘图与其想到的
    [推荐]华建小翻--QQ里的一个不错的服务商
    爆强的广告
    [学习日记]重构简易RSSREADER的UML类图
    [音乐欣赏]红颜
    [音乐欣赏]花与琴的流星
  • 原文地址:https://www.cnblogs.com/itor/p/7828037.html
Copyright © 2011-2022 走看看