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中使用装饰器和元编程实现结构体类实例
Jan 28 Python
Python多线程编程简单介绍
Apr 13 Python
python实现将html表格转换成CSV文件的方法
Jun 28 Python
Python KMeans聚类问题分析
Feb 23 Python
1分钟快速生成用于网页内容提取的xslt
Feb 23 Python
DataFrame:通过SparkSql将scala类转为DataFrame的方法
Jan 29 Python
Python3.5运算符操作实例详解
Apr 25 Python
numpy数组广播的机制
Jul 12 Python
Python PyQt5运行程序把输出信息展示到GUI图形界面上
Apr 27 Python
python连接mysql数据库并读取数据的实现
Sep 25 Python
python中使用.py配置文件的方法详解
Nov 23 Python
python某漫画app逆向
Mar 31 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/08/18 PHP
Yii框架连接mongodb数据库的代码
2016/07/27 PHP
替代window.event.srcElement效果的可兼容性的函数
2009/12/18 Javascript
THREE.JS入门教程(6)创建自己的全景图实现步骤
2013/01/25 Javascript
JS按字节截取字符长度实例
2013/11/20 Javascript
解析JavaScript中点号“.”的多义性
2013/12/02 Javascript
js从Cookies里面取值的简单实现
2014/06/30 Javascript
js实现仿QQ秀换装效果的方法
2015/03/04 Javascript
JS实现网页上随机产生超链接地址的方法
2015/11/09 Javascript
BootStrap制作导航条实例代码
2016/05/06 Javascript
jquery 实现回车登录详解及实例代码
2016/10/23 Javascript
template.js前端模板引擎使用详解
2017/10/10 Javascript
详解Nuxt.js Vue服务端渲染摸索
2018/02/08 Javascript
[原创]jQuery实现合并/追加数组并去除重复项的方法
2018/04/11 jQuery
浅析Vue项目中使用keep-Alive步骤
2018/07/27 Javascript
js replace替换字符串同时替换多个方法
2018/11/27 Javascript
基于Node的Axure文件在线预览的实现代码
2019/08/28 Javascript
vue 验证码界面实现点击后标灰并设置div按钮不可点击状态
2019/10/28 Javascript
vue学习笔记之作用域插槽实例分析
2020/02/01 Javascript
vue 组件简介
2020/07/31 Javascript
简单介绍Python下自己编写web框架的一些要点
2015/04/29 Python
Python设计模式之状态模式原理与用法详解
2019/01/15 Python
python PyAutoGUI 模拟鼠标键盘操作和截屏功能
2019/08/04 Python
python 提高开发效率的5个小技巧
2020/10/19 Python
用python读取xlsx文件
2020/12/17 Python
HUGO BOSS美国官方网上商店:世界知名奢侈品牌
2017/08/04 全球购物
资源环境与城市管理专业推荐信
2013/11/30 职场文书
安全教育月活动总结
2014/05/05 职场文书
科长竞争上岗演讲稿
2014/05/12 职场文书
关于保护环境的建议书
2014/05/13 职场文书
设计师求职信
2014/07/01 职场文书
大学生村官个人对照检查材料(群众路线)
2014/09/26 职场文书
给医院的感谢信
2015/01/21 职场文书
2015年上半年信访工作总结
2015/03/30 职场文书
婚宴父母致辞
2015/07/27 职场文书
Python Pygame实战之塔防游戏的实现
2022/03/17 Python