Python实现的一个自动售饮料程序代码分享


Posted in Python onAugust 25, 2014

写这个程序的时候,我已学习Python将近有一百个小时,在CSDN上看到有人求助使用Python如何写一个自动售饮料的程序,我一想,试试写一个实用的售货程序。当然,只是实现基本功能,欢迎高手指点,新手学习参考。

运行环境:Python 2.7

# encoding=UTF-8
loop=True
money=0
while loop:
    x = raw_input('提示:请投入金币,结束投币请按"q"键')
    if x=='q':
        if money==0:
            print '错误:您未投入过纸币,请至少投入一张纸币后才能选购商品'
        else:
            print '提示:您已结束投币,将进入购买商品操作界面'
            loop = False
    else:
        try:
            x = int(x)
            money+=x
            print '提示:您此次投币',x,'元人民币,您一共投币',money,'元人民币'
        except Exception,e:
            print '错误:您的金币系统不识别,请重新投币,谢谢!'
 
GoodList = {
    '可口可乐':2.5,
    '果粒橙':3,
    '奶茶':1.5,
    '加多宝':4
}
 
i=0
print '请选择商品:'
for x in GoodList:
    i+=1
    print '编号',i,'商品名称',x,'价格',GoodList[x]
print
 
fanwei = range(len(GoodList))
loop = True
while loop:
    o = raw_input('提示:请输入您要购买的商品编号,按"q"键结束购买')
    if o=='q':
        loop = False
    else:
        try:
            o = int(o)
            if o>=1 and o<=len(GoodList):
                i=0
                for x in GoodList:
                    i+=1
                    if i==o:
                        if money>=GoodList[x]:
                            money -= GoodList[x]
                            print '提示:您购买的商品是:',x,',价格:',GoodList[x],',您还剩余:',money,'元人民币'
                            if money==0:
                                loop = False
                        else:
                            print '错误:您的余额',money,'元已不足购买此商品',x,'[',GoodList[x],'元]'
            else:
                print '错误:您输入的商品编号不存在,请重新输入'
        except Exception,e:
            print '错误:请输入正确的产品编号,谢谢合作!'
 
if money>0:       
    print '提示:系统将找您,',money,'元人民币,欢迎下次光临'
else:
    print '提示:您的余额已用完,欢迎下次光临'
Python 相关文章推荐
python操作摄像头截图实现远程监控的例子
Mar 25 Python
Python生成随机MAC地址
Mar 10 Python
11个并不被常用但对开发非常有帮助的Python库
Mar 31 Python
解析Python中的生成器及其与迭代器的差异
Jun 20 Python
python 调用win32pai 操作cmd的方法
May 28 Python
python使用Plotly绘图工具绘制气泡图
Apr 01 Python
十行代码使用Python写一个USB病毒
Jun 21 Python
ML神器:sklearn的快速使用及入门
Jul 11 Python
如何使用django的MTV开发模式返回一个网页
Jul 22 Python
python模块和包的应用BASE_PATH使用解析
Dec 14 Python
使用Python合成图片的实现代码(图片添加个性化文本,图片上叠加其他图片)
Apr 30 Python
Spy++的使用方法及下载教程
Jan 29 Python
Python中请使用isinstance()判断变量类型
Aug 25 #Python
Python中变量交换的例子
Aug 25 #Python
Python实现的一个找零钱的小程序代码分享
Aug 25 #Python
Python跳出循环语句continue与break的区别
Aug 25 #Python
Python中声明只包含一个元素的元组数据方法
Aug 25 #Python
Python对象的深拷贝和浅拷贝详解
Aug 25 #Python
Python3实现连接SQLite数据库的方法
Aug 23 #Python
You might like
php一些公用函数的集合
2008/03/27 PHP
php 删除一个数组中的某个值.兼容多维数组!
2012/02/18 PHP
php json_encode()函数返回json数据实例代码
2014/10/10 PHP
PHP手机号中间四位用星号*代替显示的实例
2017/06/02 PHP
PHP赋值的内部是如何跑的详解
2019/01/13 PHP
PHP+jQuery实现即点即改功能示例
2019/02/21 PHP
php微信扫码支付 php公众号支付
2019/03/24 PHP
js数值和和字符串进行转换时可以对不同进制进行操作
2014/03/05 Javascript
JavaScript显示当前文档最后修改日期的方法
2015/03/19 Javascript
jQuery轻松实现无缝轮播效果
2017/03/22 jQuery
微信小程序点击控件修改样式实例详解
2017/07/07 Javascript
浅谈Emergence.js 检测元素可见性的 js 插件
2017/11/18 Javascript
vue 的 solt 子组件过滤过程解析
2019/09/07 Javascript
jquery实现上传文件进度条
2020/03/26 jQuery
jQuery cookie的公共方法封装和使用示例
2020/06/01 jQuery
jQuery实现推拉门效果
2020/10/19 jQuery
原生js实现贪吃蛇游戏
2020/10/26 Javascript
javascript实现下拉菜单效果
2021/02/09 Javascript
[38:39]KG vs Mineski 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python自动化部署工具Fabric的简单上手指南
2016/04/19 Python
使用pycharm设置控制台不换行的操作方法
2019/01/19 Python
Python多线程原理与用法实例剖析
2019/01/22 Python
python实现字符串加密成纯数字
2019/03/19 Python
Python hexstring-list-str之间的转换方法
2019/06/12 Python
手动安装python3.6的操作过程详解
2020/01/13 Python
Python 中@property的用法详解
2020/01/15 Python
Python如何将装饰器定义为类
2020/07/30 Python
一款利用纯css3实现的win8加载动画的实例分析
2014/12/11 HTML / CSS
马来西亚演唱会订票网站:StubHub马来西亚
2018/10/18 全球购物
linux面试题参考答案(5)
2014/09/01 面试题
书法培训心得体会
2014/01/05 职场文书
采购人员的个人自我评价
2014/01/16 职场文书
大学生入党推荐书范文
2014/05/17 职场文书
派出所所长先进事迹
2014/05/19 职场文书
2015年度服装销售工作总结
2015/03/31 职场文书
2015年征兵工作总结
2015/07/23 职场文书