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 相关文章推荐
pygame学习笔记(6):完成一个简单的游戏
Apr 15 Python
Python批量修改文本文件内容的方法
Apr 29 Python
python爬虫_自动获取seebug的poc实例
Aug 05 Python
python 读取DICOM头文件的实例
May 07 Python
Python PyAutoGUI模块控制鼠标和键盘实现自动化任务详解
Sep 04 Python
python使用matplotlib模块绘制多条折线图、散点图
Apr 26 Python
python3.6使用pickle序列化class的方法
Oct 22 Python
对python生成业务报表的实例详解
Feb 03 Python
Python TestCase中的断言方法介绍
May 02 Python
Python 3.8 新功能大揭秘【新手必学】
Feb 05 Python
Python Excel vlookup函数实现过程解析
Jun 22 Python
python 监控logcat关键字功能
Sep 04 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对二维数组按指定键值key排序示例代码
2013/11/26 PHP
PHP获取当前相对于域名目录的方法
2015/06/26 PHP
PHP实现大数(浮点数)取余的方法
2017/02/18 PHP
PHP+Ajax实现的检测用户名功能简单示例
2019/02/12 PHP
PHP实现微信提现功能(微信商城)
2019/11/21 PHP
在页面上点击任一链接时触发一个事件的代码
2007/04/07 Javascript
整理一些JavaScript的IE和火狐的兼容性注意事项
2011/03/17 Javascript
JS 模态对话框和非模态对话框操作技巧汇总
2013/04/15 Javascript
转换字符串为json对象的方法详解
2013/11/29 Javascript
使用javascript实现监控视频播放并打印日志
2015/01/05 Javascript
js实现同一页面多个不同运动效果的方法
2015/04/10 Javascript
浅析Javascript ES6新增值比较函数Object.is
2016/08/24 Javascript
JavaScript基础——使用Canvas绘图
2016/11/02 Javascript
requirejs按需加载angularjs文件实例
2017/06/08 Javascript
微信小程序组件 marquee实例详解
2017/06/23 Javascript
Vue2(三)实现子菜单展开收缩,带动画效果实现方法
2019/04/28 Javascript
如何使用three.js 制作一个三维的推箱子游戏
2020/07/29 Javascript
python中的多线程实例教程
2014/08/27 Python
使用python开发vim插件及心得分享
2014/11/04 Python
Python中使用PDB库调试程序
2015/04/05 Python
R语言 vs Python对比:数据分析哪家强?
2017/11/17 Python
Python实现的井字棋(Tic Tac Toe)游戏示例
2018/01/31 Python
讲解Python3中NumPy数组寻找特定元素下标的两种方法
2019/08/04 Python
python实现图像检索的三种(直方图/OpenCV/哈希法)
2019/08/08 Python
使用Python爬取小姐姐图片(beautifulsoup法)
2021/02/11 Python
从Pytorch模型pth文件中读取参数成numpy矩阵的操作
2021/03/04 Python
Unix如何添加新的用户
2014/08/20 面试题
思想政治教育专业个人求职信范文
2013/12/20 职场文书
单位单身证明范本
2014/01/11 职场文书
写给学生的新学期寄语
2014/01/18 职场文书
技校学生个人职业生涯规划范文
2014/03/03 职场文书
公司保密承诺书
2014/03/27 职场文书
甜品蛋糕店创业计划书
2014/09/21 职场文书
2014年班务工作总结
2014/12/02 职场文书
单身申明具结书
2015/02/26 职场文书
十大最强飞行系宝可梦,BUG燕上榜,第二是飞行系王者
2022/03/18 日漫