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中的for 循环
Jun 09 Python
Python 提取dict转换为xml/json/table并输出的实现代码
Aug 28 Python
python删除列表元素的三种方法(remove,pop,del)
Jul 22 Python
pytorch打印网络结构的实例
Aug 19 Python
python numpy存取文件的方式
Apr 01 Python
Django实现CAS+OAuth2的方法示例
Oct 30 Python
Python一行代码解决矩阵旋转的问题
Nov 30 Python
tensorflow mnist 数据加载实现并画图效果
Feb 05 Python
tensorflow多维张量计算实例
Feb 11 Python
python 解决selenium 中的 .clear()方法失效问题
Sep 01 Python
python海龟绘图之画国旗实例代码
Nov 11 Python
Python卷积神经网络图片分类框架详解分析
Nov 07 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连接MySQL数据的操作要点
2015/03/20 PHP
PHP的介绍以及优势详细分析
2019/09/05 PHP
Thinkphp 框架扩展之驱动扩展实例分析
2020/04/27 PHP
JavaScript加入收藏夹功能(兼容IE、firefox、chrome)
2014/05/05 Javascript
jquery append 动态添加的元素事件on 不起作用的解决方案
2015/07/30 Javascript
jQuery实现自定义右键菜单的树状菜单效果
2015/09/02 Javascript
js实现简洁的滑动门菜单(选项卡)效果代码
2015/09/04 Javascript
js实现索引图片切换效果
2015/11/21 Javascript
JavaScript获取客户端IP的方法(新方法)
2016/03/11 Javascript
微信小程序 swiper制作tab切换实现附源码
2017/01/21 Javascript
Vue2.0+ElementUI实现表格翻页的实例
2017/10/23 Javascript
vue-router权限控制(简单方式)
2018/10/29 Javascript
JS浮点数运算结果不精确的Bug解决
2019/08/01 Javascript
JavaScript中使用Spread运算符的八种方法总结
2020/06/18 Javascript
vue 使用微信jssdk,调用微信相册上传图片功能
2020/11/13 Javascript
[04:48]DOTA2亚洲邀请赛林书豪为VGJ加油
2017/04/01 DOTA
[05:20]2018DOTA2亚洲邀请赛主赛事第三日战况回顾 LGD率先挺进胜者组决赛
2018/04/06 DOTA
用Python编写生成树状结构的文件目录的脚本的教程
2015/05/04 Python
Python中在脚本中引用其他文件函数的实现方法
2016/06/23 Python
python版简单工厂模式
2017/10/16 Python
基于python log取对数详解
2018/06/08 Python
Python实现序列化及csv文件读取
2020/01/19 Python
Python文本文件的合并操作方法代码实例
2020/03/31 Python
以设计师精品品质提供快速时尚:PopJulia
2018/01/09 全球购物
如何理解委托
2012/01/06 面试题
东方红海科技面试题软件测试方面
2012/02/08 面试题
后勤部经理岗位职责
2014/02/23 职场文书
同学聚会主持词
2014/03/18 职场文书
函授毕业生自我鉴定范文
2014/03/25 职场文书
热爱祖国演讲稿
2014/05/04 职场文书
女生节标语
2014/06/26 职场文书
校园广播稿精选
2014/10/01 职场文书
2014年护理部工作总结
2014/11/14 职场文书
优秀教育工作者事迹材料
2014/12/24 职场文书
2015毕业寄语大全
2015/02/26 职场文书
自愿离婚协议书范本2016
2016/03/18 职场文书