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判断值是否在list或set中的性能对比分析
Apr 16 Python
Python实现自动发送邮件功能
Mar 02 Python
matplotlib.pyplot画图 图片的二进制流的获取方法
May 24 Python
基于Python3.6+splinter实现自动抢火车票
Sep 25 Python
对python csv模块配置分隔符和引用符详解
Dec 12 Python
详解python的四种内置数据结构
Mar 19 Python
浅谈python的elementtree模块处理中文注意事项
Mar 06 Python
PyCharm 无法 import pandas 程序卡住的解决方式
Mar 09 Python
Python文件操作基础流程解析
Mar 19 Python
使用Python实现将多表分批次从数据库导出到Excel
May 15 Python
Python csv文件记录流程代码解析
Jul 16 Python
使用sublime text3搭建Python编辑环境的实现
Jan 12 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
mysql+php分页类(已测)
2008/03/31 PHP
php 分页原理详解
2009/08/21 PHP
PHP按指定键值对二维数组进行排序的方法
2015/12/22 PHP
yii2使用GridView实现数据全选及批量删除按钮示例
2017/03/01 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
javascript Discuz代码中的msn聊天小功能
2008/05/25 Javascript
javascript 禁止复制网页
2009/06/11 Javascript
jquery触发a标签跳转事件示例代码
2013/07/21 Javascript
解决jQuery uploadify在非IE核心浏览器下无法上传
2015/08/05 Javascript
基于jQuery倒计时插件实现团购秒杀效果
2016/05/13 Javascript
微信小程序 列表的上拉加载和下拉刷新的实现
2017/04/01 Javascript
详谈js对url进行编码和解码(三种方式的区别)
2017/08/16 Javascript
js实现扫雷小程序的示例代码
2017/09/27 Javascript
vuejs项目打包之后的首屏加载优化及打包之后出现的问题
2018/04/01 Javascript
angular第三方包开发整理(小结)
2018/04/19 Javascript
在vue2.0中引用element-ui组件库的方法
2018/06/21 Javascript
node.js微信小程序配置消息推送的实现
2019/02/13 Javascript
python实现向ppt文件里插入新幻灯片页面的方法
2015/04/28 Python
python实现黑客字幕雨效果
2018/06/21 Python
Python实现快速傅里叶变换的方法(FFT)
2018/07/21 Python
Python拼接字符串的7种方法总结
2018/11/01 Python
python实现停车管理系统
2018/11/30 Python
python 实现提取某个索引中某个时间段的数据方法
2019/02/01 Python
python3 tcp的粘包现象和解决办法解析
2019/12/09 Python
python通过nmap扫描在线设备并尝试AAA登录(实例代码)
2019/12/30 Python
python绘制玫瑰的实现代码
2020/03/02 Python
html5+css3实现一款注册表单实例
2013/04/17 HTML / CSS
微软英国官方网站:Microsoft英国
2016/10/15 全球购物
美国羊皮公司:Overland
2018/01/15 全球购物
领导干部培训感言
2014/01/23 职场文书
幼儿园亲子活动方案
2014/01/29 职场文书
小学教师办公室制度
2014/02/03 职场文书
《称象》教学反思
2014/04/25 职场文书
表扬信范文
2015/05/04 职场文书
硕士毕业答辩开场白
2015/05/27 职场文书
销售人员管理制度
2015/08/06 职场文书