前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python元组与购物车程序

python元组与购物车程序

作者头像
用户1679793
发布2018-04-28 09:59:05
8170
发布2018-04-28 09:59:05
举报
代码语言:javascript
复制
#Author:zww
'''
程序:购物车程序
需求:
     1.启动程序后,让用户输入工资,然后打印呢商品列表
     2.允许用户根据商品编号购买商品
     3.用户选择商品后,检测余额是否足够,够就直接扣款,不够就提醒
     4.可随时退出,退出时,打印购买的商品和余额
'''
product_list = [
    ('iphone7',6000),
    ('book',150),
    ('bike', 1000),
    ('bag', 300),
]
shopping_list = []
salary = input("Input you salary please:")
if salary.isdigit():
    salary = int(salary)
    while True:
        for index,item in enumerate(product_list):
            print(index,item)
        user_choise = input("你要买什么?>>>:")
        if user_choise.isdigit():
            user_choise = int(user_choise)
            if user_choise < len(product_list) and user_choise >=0:
                p_item = product_list[user_choise]
                if p_item[1] <= salary:
                    shopping_list.append(p_item)
                    salary -= p_item[1]
                    print("买了 %s ,还剩下 %s元" % (p_item,salary))
                else:
                    print("你的余额剩下 %s 元,买个毛线" %salary )
            else:
                print("你选择的编号 %s 无效" %user_choise)
        elif user_choise == 'q':
            print("-------shopping list-------")
            for p in shopping_list:
                print(p)
            exit()
        else:
            print("invaliad option")
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-04-25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档