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

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

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

  2. python代码大全o-Python实现的一个自动售饮料程序代码分享

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

  3. python自动化简历_python+selenium实现简历自动刷新的示例代码

    本文用到的文件的下载地址 百度网盘链接: https://pan.baidu.com/s/1tmpdEfAZKff5TOMAitUXqQ 提取码: e6at 1 安装Python 和 selenium ...

  4. 怎么用python画圆柱_python 如何绘画一个圆柱体,求详细代码。|

    python matplotlib 如何画点 而不要画点之间的连线? plot(x,y,marker='*') 用marker参数来指定者用set_marker函数,参看matplotlib的帮助 & ...

  5. python生成6位数验证码_Python随机生成一个6位的验证码代码分享

    # -*- coding: utf-8 -*- import random def generate_verification_code(): ''' 随机生成6位的验证码 ''' code_list ...

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

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

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

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

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

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

  9. python简单代码画图-Python竟能画这么漂亮的花,帅呆了(代码分享)

    阅读本文大概需要3分钟 关于函数和模块讲了这么久,我一直想用一个好玩有趣的小例子来总结一下,同时也作为实战练习一下. 趣味编程其实是最好的学习途径,回想十几年前我刚毕业的时候,第一份工作就给手机上写a ...

最新文章

  1. python是开源的.它可以被移植_Facebook 发布开源框架 PyTorch, Torch 终于被移植到 Python 生态圈...
  2. c语言构造插值多项式,拉格朗日多项式插值(C语言).docx
  3. python判断对错题_python 初学者错题本
  4. OpenCV梯度直方图HOG的实例(附完整代码)
  5. activiti自定义_在Activiti中执行自定义查询
  6. javascript进制转换_「js基础」JavaScript逻辑和位运算符归纳
  7. 燕山大学计算机学院官网,燕山大学信息科学与工程学院(专业学位)计算机技术保研夏令营...
  8. docker利用Dockerfile来制作镜像
  9. linux7离线安装docker19,centos7离线安装docker
  10. python可以做什么工作-Python入门后,想要从事自由职业可以做哪方面工作?
  11. mysql删除索引_MySQL 索引详解
  12. 《现代操作系统(中文第四版)》课后习题答案 第一章 引论
  13. echarts设置地图大小比例,大小设置
  14. 我国个人缴税计算实例
  15. 毕业三周年,又一个离别季
  16. 枣庄市建筑物矢量数据(Shp格式+带高度)
  17. 解决height:100vh超出屏幕高度的问题
  18. 国内的服务器的优势就是,国产服务器有哪些优势?其优势主要表现在哪?
  19. 华为OD机试真题 Python 实现【模拟商场优惠打折II】【2023 Q1 | 100分】
  20. Apollo学习笔记(15)Mini-Snap

热门文章

  1. 自行车碟刹与V刹的区别以及优缺点
  2. 【2019正睿金华集训】0803总结
  3. MPLS V*N OptionC1 RR
  4. 冒泡排序 python内置_除了冒泡排序,你知道Python内建的排序算法吗?
  5. Joomla的强大功能
  6. 操作系统中生产者/消费者问题(一)
  7. 个人项目——找水王续
  8. 基于微信小程序房屋出租民宿预定app设计
  9. 【Python爬虫网站数据实战】Python爬虫 统计淘宝商品数据+数据可视化
  10. 电脑连接打印机出现的问题(打印机显示未指定)解决方法