拉网线的学python:购物车程序

-要求用户输入工资后,打印出购物菜单;

-用户可以不断购买商品,直到钱不够;

-可以退出,退出后打印已购买的商品和剩余金额;

流程图:

#!/usr/bin/env python
# _*_ coding:utf-8 _*_


salary=input('请输入您的薪水:')
commodity_dict={'iphonex':10000,'iwatch':5000,'ipad':8000,'ipod':500}
gouwuche_list=[]
while 1 :
    for i in commodity_dict:		          #打印购物单
        print i,commodity_dict[i]
    print '\033[1;35m输入exit退出~!\033[0m' 
    want_buy=raw_input('输入您要购买的商品:')   #输入购买商品
    if want_buy != 'exit':                       #判断是否退出
        if want_buy in commodity_dict.keys():    #判断是否存在该商品
            if salary   >=  commodity_dict.get(want_buy):    #判断工资是否足够
                salary=salary-commodity_dict.get(want_buy)   #足够,减去商品价格
                gouwuche_list.append(want_buy)               #记录购买的商品
            else:
                print '余额不足,滚去赚钱!'	             
        else:
            print '无此商品!请重新输入'
    else:		
        print '您购买了以下商品:'
        if gouwuche_list:                   #判断购物清单是否为空
            for g in gouwuche_list:         #不为空打印购物清单
                print g
            print '剩余金额:',salary
        else:           
            print '穷逼你啥也没买!'
        break

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值