zoukankan      html  css  js  c++  java
  • Python——列表应用实例

    实例:简易购物车程序

    需求:1、启动程序后,让用户输入工资,然后打印商品列表

    2、允许用户根据商品编号购买商品

    3、用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒

    4、可随时退出,退出时,打印已购买商品和余额

    products=[
        ('Iphone',5800),
        ('Mac Pro', 9800),
        ('Watch', 6800),
        ('Python', 120),
        ('Coffee', 30),
        ('Pen', 3),
        ('Notebook', 15),
    ]
    shopping_list=[]
    salary=input("请输入您的工资:")
    if salary.isdigit() :
        salary=int(salary)
        while True:
            for index,item in enumerate(products):
                print(index,item)
            option=input("请选择您要购买的商品:")
            if option.isdigit():
                option=int(option)
                if 0<=option<len(products):
                    option_product=products[option]
                    if option_product[1]<=salary :
                        shopping_list.append(option_product)
                        salary-=option_product[1]
                        print("您选择的%s已加入购物车,您的余额为33[31;1m%s33[0m" % (option_product,salary))
                    else:
                        print("33[41;1m您的当前余额为%s,余额不足!33[0m" % salary)
                else:
                    print("抱歉,您选择的商品不存在!")
            elif option=='q':
                print("------------shopping list-------------")
                for p in shopping_list:
                    print(p)
                print("您的余额为:%s" % salary)
                exit()
            else:
                print("您的选择不合法!")
    else:
        print("您的工资输入不正确!")
  • 相关阅读:
    String.prototype.getParm
    IOS—通过ChildViewController实现view的切换
    objective-c IBOutletCollection介绍
    iOS方法类:CGAffineTransform的使用大概
    cocoaPods下载使用记录
    objective-c 中的关联介绍
    操作系统--文件管理
    操作系统--设备管理
    操作系统--存储管理的任务
    操作系统--并发进程死锁
  • 原文地址:https://www.cnblogs.com/zhaoxiaoxue/p/11181507.html
Copyright © 2011-2022 走看看