首页 > 编程语言 > 详细

Python——列表应用实例

时间:2019-07-13 19:34:01      阅读:165      评论:0      收藏:0      [点我收藏+]

实例:简易购物车程序

需求: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已加入购物车,您的余额为\033[31;1m%s\033[0m" % (option_product,salary))
                else:
                    print("\033[41;1m您的当前余额为%s,余额不足!\033[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("您的工资输入不正确!")

 

Python——列表应用实例

原文:https://www.cnblogs.com/zhaoxiaoxue/p/11181507.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!