写这个程序的时候,我已学习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实现的一个自动售饮料程序代码分享

本文地址: http://www.cppcns.com/jiaoben/python/112735.html

python代码大全o-Python实现的一个自动售饮料程序代码分享相关推荐

  1. python饮料购买_Python实现的一个自动售饮料程序代码分享

    写这个程序的时候,我已学习Python将近有一百个小时,在CSDN上看到有人求助使用Python如何写一个自动售饮料的程序,我一想,试试写一个实用的售货程序.当然,只是实现基本功能,欢迎高手指点,新手 ...

  2. python饮料购买_Python写的一个自动售饮料小程序!

    写这个程序的时候,我已学习Python将近有一百个小时,在CSDN上看到有人求助使用Python如何写一个自动售饮料的程序,我一想,试试写一个实用的售货程序.当然,只是实现基本功能,欢迎高手指点,新手 ...

  3. 面试题之如何用Java设计一个自动售货机

    如何用Java设计一个自动售货机程序是一个非常好的Java面试题.大多数情况会在面试比较senior的Java开发者的时候出现.在一个典型的代码面试中,你需要在一定的时间内根据对应的条件完成相关的代码 ...

  4. python kivy显示图片_python基于Kivy写一个图形桌面时钟程序代码示例

    本篇文章小编给大家分享一下python基于Kivy写一个图形桌面时钟程序代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. Kivy 是一个开源的 ...

  5. 用python编写一个点餐程序_Python写一个自动点餐程序

    原博文 2019-08-09 10:45 − # Python写一个自动点餐程序 ## 为什么要写这个 公司现在用meican作为点餐渠道,每天规定的时间是早7:00-9:40点餐,有时候我经常容易忘 ...

  6. c#设计12星座速配软件_星座代码:用vb编一个星座配对的程序代码

    星座代码:用vb编一个星座配对的程序代码 admin 来源: 2020-04-30 10:04:55 阅读() 评论(0) 关于十二星座C#代码不同星座的程序员写起代码来分别是什么样子的?求你的计算生 ...

  7. python程序代码大全-调试Python程序代码的几种方法总结

    程序能一次写完并正常运行的概率很小,基本不超过1%.总会有各种各样的bug需要修正.有的bug很简单,看看错误信息就知道,有的bug很复杂,我们需要知道出错时,哪些变量的值是正确的,哪些变量的值是错误 ...

  8. python新手代码大全.pdf,python新手代码及作用

    python新手代码是什么? python新手代码是:1.------数字提取.2.------长ping 检测网络状态.3.------爬取百度贴吧图片.4.------微信自动回复天气.5.--- ...

  9. python小游戏代码大全打枪-python实现微信小游戏打飞机代码

    以前版本的微信小游戏有一个打飞机的游戏,学完python之后我试着写了下程序去基本实现打飞机的功能,下面是小游戏打飞机的python代码 注:python中部分代码转自crossin编程教室 impo ...

最新文章

  1. 一次 HPC 病毒感染与解决经历
  2. 基于SharePoint 2013的论坛解决方案[开源]
  3. 在控制台程序中隐藏控制台窗口
  4. MySQL通信类型:同步或者异步
  5. python中的常量_Python中的变量和常量
  6. Ubuntu 20.10安装docker
  7. 软件测试人员的三重境界
  8. plsql 无法解析指定的连接标识符_TNS03505:无法解析名称
  9. 温州近10%的网站存在高危安全漏洞
  10. 大型网站架构系列:20本技术书籍推荐
  11. 挑战程序设计竞赛(第二章:2.1 搜索)
  12. 手机软件测试sim卡流程,传统SIM卡:该说再见了
  13. python操作cad的模块_Process Autocad by python
  14. 苗圩:5G技术将八成用于移动物联网 年内适时发放5G牌照
  15. 7-16 新浪微博热门话题 (30 分)
  16. 种类并查集(POJ1703)
  17. STM32-USB学习系列(四):USB-HID模拟鼠标功能
  18. 直播技术总结(三)ijkplayer的一些问题优化记录
  19. php聊天动图,聊天室技术 -- 贴图的实现_PHP教程
  20. 第一篇:丰桥SDK之路由查询【顺丰查询订单的物流信息】

热门文章

  1. CF#212 Two Semiknights Meet
  2. AndroidAnnotations框架简单使用方法
  3. Sources for NFC/RFID inspection ( Soft Materials )
  4. MySQL—06—数据库三大范式
  5. Spring Boot(五):spring data jpa的使用
  6. pom.xml中的常用依赖包总结
  7. CI 扩展 Service
  8. DBUtils开源JDBC类库,对JDBC简单封装(作用是:简化编码工作量,同时不会影响程序的性能)...
  9. jQuery 1.9+ ajaxStart事件无效,无法被触发的原因。
  10. Binary Tree Preorder Traversal