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编程中的运用实例
Jun 26 Python
pytorch 把MNIST数据集转换成图片和txt的方法
May 20 Python
使用matplotlib画散点图的方法
May 25 Python
flask框架实现连接sqlite3数据库的方法分析
Jul 16 Python
python3使用flask编写注册post接口的方法
Dec 28 Python
浅谈python3中input输入的使用
Aug 02 Python
pytorch 中的重要模块化接口nn.Module的使用
Apr 02 Python
python datetime处理时间小结
Apr 16 Python
30行Python代码实现高分辨率图像导航的方法
May 22 Python
python+requests实现接口测试的完整步骤
Oct 27 Python
基于Python的EasyGUI学习实践
May 07 Python
Python 循环读取数据内存不足的解决方案
May 25 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 adodb连接带密码access数据库实例,测试成功
2008/05/14 PHP
php实现检查文章是否被百度收录
2015/01/27 PHP
php pdo连接数据库操作示例
2019/11/18 PHP
php+iframe 实现上传文件功能示例
2020/03/04 PHP
关于捕获用户何时点击window.onbeforeunload的取消事件
2011/03/06 Javascript
jquery中选择块并改变属性值的方法
2013/07/31 Javascript
JavaScript的事件绑定(方便不支持js的时候)
2013/10/01 Javascript
js实现单行文本向上滚动效果实例代码
2013/11/28 Javascript
js判断是否为ie的方法小结
2014/01/13 Javascript
jQuery+slidereveal实现的面板滑动侧边展出效果
2015/03/14 Javascript
javascript常用的方法整理
2015/08/20 Javascript
JS组件Bootstrap实现弹出框和提示框效果代码
2015/12/08 Javascript
jQuery实现鼠标选中文字后弹出提示窗口效果【附demo源码】
2016/09/05 Javascript
Vue.js双向绑定操作技巧(初级入门)
2016/12/27 Javascript
js 事件的传播机制(实例讲解)
2017/07/20 Javascript
vue页面使用阿里oss上传功能的实例(一)
2017/08/09 Javascript
JavaScript实现的搜索及高亮显示功能示例
2017/08/14 Javascript
react中的ajax封装实例详解
2017/10/17 Javascript
小程序视频或音频自定义可拖拽进度条的示例代码
2018/09/30 Javascript
vue实现日历表格(element-ui)
2020/09/24 Javascript
vue中watch的用法汇总
2020/12/28 Vue.js
[03:09]2014DOTA2国际邀请赛 Mushi前队友送上祝福
2014/07/12 DOTA
python实现的一个火车票转让信息采集器
2014/07/09 Python
python开发之for循环操作实例详解
2015/11/12 Python
python通过伪装头部数据抵抗反爬虫的实例
2018/05/07 Python
Python读取系统文件夹内所有文件并统计数量的方法
2018/10/23 Python
python 使用多线程创建一个Buffer缓存器的实现思路
2020/07/02 Python
基于Jquery和Css3代码制作可以缩放的搜索框
2015/11/19 HTML / CSS
TUMI马来西亚官方网站:国际领先的高品质商旅箱包品牌
2018/04/26 全球购物
荷兰的时尚市场:To Be Dressed
2019/05/06 全球购物
团队精神的演讲稿
2014/05/14 职场文书
导游词欢迎词
2015/02/02 职场文书
工作岗位职责范本
2015/02/15 职场文书
小学生学习保证书
2015/02/26 职场文书
2015年全国助残日活动方案
2015/05/04 职场文书
详解Golang如何优雅的终止一个服务
2022/03/21 Golang