#!/usr/bin/python
import syslog
import sys
this_year=2015

product=['apple','coffee','pc','rebot','clothes','licai']      #创建数组

price=[4999,30,8000,100000,1000,500]                     #创建数组

qingdan = []                                                            #创建数组

while True:
        try:

gongz=int(raw_input('\033[33;1mplease input you gz:\033[0m').strip())

break

#输入工资,不是数值异常处理

#except ValueError:
        except ValueError:
                print "Error:you must input a  num"

while True:

print '\033[35;1mplease looking for caidan\033[0m'        #输出你的菜单

for line in product:

#在你的数组中循环

print "\033[32;1m%s\t%s\033[0m" %(line,price[product.index(line)])

#输出你的购物清单

if gongz < min(price):                                          #判断是否购买的起

print "\033[34;1m you didn't buy this is you buy\033[0m"

print "\033[34;1m",qingdan,"\033[0m"

#输出你已经购买的

sys.exit()

else:

goumai = raw_input('\033[32;1m you need shopping,please take it\033[0m')

#选择购买的物品

if goumai=='exit':

#exit 退出判断

print "\033[35;1m you buy ",qingdan,"\033[0m"

sys.exit()

if goumai in product:

if gongz < price[product.index(goumai)]:

#判断是否购买的了

print "\033[31;1myou can't buy",goumai,"youhave",gongz,"\033[0m"

#输出不能买已经清单

continue

else:

qingdan.append(goumai)

#购买的物品添加到数组中

gongz = gongz -  price[product.index(goumai)]

#工资减去物品的价格

print "\033[35;1m you buy ",qingdan,"you have ",gongz,"\033[0m"

else:
                        print "\033[31;1mdon't hava this wp,you have",gongz,"\033[0m"

continue

转载于:https://blog.51cto.com/bluechen/1695956

SHOPING 购物(学了老男孩视频写的)​相关推荐

  1. 学着学着Linux系统写篇心得

    2019独角兽企业重金招聘Python工程师标准>>> 学着学着Linux系统写篇心得 本学期对于linux系统的学习,和自己买的一本<linux就该这么学>这本书,让我 ...

  2. python零基础看什么视频和书籍-资料│最适合大学生零基础学的Python视频+电子书...

    原标题:资料│最适合大学生零基础学的Python视频+电子书 月最热资源下载 (▲点击阅读) 已经不少童鞋跟播妞咨询了python的资源 今天播妞将整理好的部分python资源发布 是最适合零基础大学 ...

  3. 零基础学python电子书-资料│最适合大学生零基础学的Python视频+电子书

    原标题:资料│最适合大学生零基础学的Python视频+电子书 月最热资源下载 (▲点击阅读) 已经不少童鞋跟播妞咨询了python的资源 今天播妞将整理好的部分python资源发布 是最适合零基础大学 ...

  4. 视频教程-跟宁哥学Go语言视频课程(10):反射-Go语言

    跟宁哥学Go语言视频课程(10):反射 东北大学计算机专业硕士研究生,欧瑞科技创始人&CEO,曾任国内著名软件公司项目经理,畅销书作者,企业IT内训讲师,CSDN学院专家讲师,制作视频课程超过 ...

  5. 跟宁哥学Go语言视频课程(10):反射-李宁-专题视频课程

    跟宁哥学Go语言视频课程(10):反射-53人已学习 课程介绍         本课程的主要内容: 1. 为什么需要反射 2. reflect.TypeOf 3. reflect.ValueOf 4. ...

  6. 如何把视频写在博客里?

    博客小技巧--把视频写到51cto博客里        今天在网友'为梦奔跑'的指点下,我已经成功把优酷的视频转换到我的51cto博客了,在此表示感谢!这可是我梦寐以求的事情呀!o(∩_∩)o...哈 ...

  7. 5 个从零学Python 教学视频

    这是我最近制作的 5 个从零学Python 教学视频,欢迎观看学习.

  8. 盒马启示录:货架上的魔鬼购物学【姜太公公】

    购物学研究零售环境等因素对购买行为的影响.它的一条指导思想是 "人类在生理学和物理学上具有一些共同的能力.倾向.局限和需要--零售环境必须适应消费者的这些行为参数".今天就和姜太公 ...

  9. 跟Xilinx SAE 学HLS系列视频讲座笔记(1)

    目录 第一讲 工作机制 第二讲 Vivado HLS设计流程相关的概念 1. 传统的设计流程 2. C的设计流程 第三讲 如何处理任意精度的数据类型 第四讲 数据类型的转换 第五讲 了解HLS中的复合 ...

最新文章

  1. 尚国栋:金融风控贷款违约预测(天池学习赛)
  2. Android 资源保护问题——探索
  3. Opencv中常见的滤波方法
  4. 解决“无法找到运行搜索助理需要的一个文件”
  5. 四位共阳极数码管显示函数_新手求助四位共阳数码管显示函数
  6. 把合数分解成若干个质因数相成
  7. Delphi 正则表达式之TPerlRegEx 类的属性与方法(6): EscapeRegExChars 函数
  8. 修改OpenJDK字体渲染,无可见改进
  9. 记录POJO类、DO、DTO、BO概念
  10. 《即兴演讲》学习总结
  11. win10分辨率不能调整_win10无法调整分辨率显示灰色的解决方法
  12. 百度2005年面试题
  13. 北京自由职业艺术人才首评职称 不看身份看业绩
  14. 杰理-手表-AC701-watch-马达振动一次
  15. C++设计模式——状态模式
  16. 如何理解java的回调函数?
  17. 惠普HP Smart Tank 538 打印机驱动
  18. 深度学习--数学基础(1)
  19. ModuleNotFoundError: No module named ‘docx‘
  20. 【笔记】6位数码管显示定时器定时的时分秒,通过按键控制时间,自定义串口通信协议,根据单片机接收到的指令控制数码管显示

热门文章

  1. 消息队列的pull与push模式理解
  2. C语言学习第017课——C语言提高(一)
  3. 量化交易学习记录——(一)全局了解|入门
  4. 用python写的修改内存值的一代代码(举例植物大战僵尸中文版)
  5. c语言运算符ascii表,C语言运算符优先级和ASCII表
  6. java通过容联云通讯实现发送短信验证码
  7. 微信支付--安装支付证书的坑
  8. 网站为什么会被劫持,被劫持了怎么办。
  9. 系列(十):JVM 演讲 PPT 分享
  10. C++打造传奇游戏修改器!(源码+文档)附带教学