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 16 Python
python3实现暴力穷举博客园密码
Jun 19 Python
python+POP3实现批量下载邮件附件
Jun 19 Python
python爬取微信公众号文章
Aug 31 Python
Python使用uuid库生成唯一标识ID
Feb 12 Python
python闭包、深浅拷贝、垃圾回收、with语句知识点汇总
Mar 11 Python
Python Flask框架实现简单加法工具过程解析
Jun 03 Python
Django def clean()函数对表单中的数据进行验证操作
Jul 09 Python
解决python中0x80072ee2错误的方法
Jul 19 Python
如何真正的了解python装饰器
Aug 14 Python
Python借助with语句实现代码段只执行有限次
Mar 23 Python
Python之Matplotlib绘制热力图和面积图
Apr 13 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将网址字符串转换成超链接(网址或email)
2010/05/25 PHP
jQuery EasyUI API 中文文档 - DateBox日期框
2011/10/15 PHP
php+ajax实现无刷新动态加载数据技术
2015/04/28 PHP
php写入、删除与复制文件的方法
2015/06/20 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
2018/06/13 PHP
javascript脚本调试方法小结
2008/11/24 Javascript
javascript document.referrer 用法
2009/04/30 Javascript
Javascript学习笔记2 函数
2010/01/11 Javascript
一款jquery特效编写的大度宽屏焦点图切换特效的实例代码
2013/08/05 Javascript
JS+css 图片自动缩放自适应大小
2013/08/08 Javascript
window.location.href = window.location.href 跳转无反应 a超链接onclick事件写法
2013/08/21 Javascript
js读写cookie实现一个底部广告浮层效果的两种方法
2013/12/29 Javascript
详解 javascript中offsetleft属性的用法
2015/11/11 Javascript
jquery制作属于自己的select自定义样式
2015/11/23 Javascript
JavaScript位置与大小(1)之正确理解和运用与尺寸大小相关的DOM属性
2015/12/26 Javascript
ReactNative页面跳转实例代码
2016/09/27 Javascript
jQuery命名空间与闭包用法示例
2017/01/12 Javascript
纯JS实现弹性导航条效果
2017/03/06 Javascript
vuex管理状态 刷新页面保持不被清空的解决方案
2019/11/11 Javascript
JS实现的雪花飘落特效示例
2019/12/03 Javascript
Javascript幻灯片播放功能实现过程解析
2020/05/07 Javascript
教你用一行Python代码实现并行任务(附代码)
2018/02/02 Python
python实时监控cpu小工具
2018/06/21 Python
详解django.contirb.auth-认证
2018/07/16 Python
Python生成一个迭代器的实操方法
2019/06/18 Python
python实现键盘输入的实操方法
2019/07/16 Python
python图的深度优先和广度优先算法实例分析
2019/10/26 Python
Pytorch1.5.1版本安装的方法步骤
2020/12/31 Python
可能这些是你想要的H5软键盘兼容方案(小结)
2019/04/23 HTML / CSS
写给老婆的保证书
2015/02/27 职场文书
绿色环保倡议书
2015/04/28 职场文书
2015年七一建党节活动方案
2015/05/05 职场文书
会议新闻稿
2015/07/17 职场文书
SpringBoot+VUE实现数据表格的实战
2021/08/02 Java/Android
详解OpenCV曝光融合
2022/04/29 Python
Python如何将list中的string转换为int
2022/07/15 Ruby