Python实现的一个自动售饮料程序代码分享_python

写这个程序的时候,我已学习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实现kmeans聚类、svm python 代码实现、python 决策树实现、python实现ssh登录,以便于您获取更多的相关知识。

时间: 2024-09-20 22:31:28

Python实现的一个自动售饮料程序代码分享_python的相关文章

Python随机生成一个6位的验证码代码分享_python

1. 生成源码 复制代码 代码如下: # -*- coding: utf-8 -*- import random def generate_verification_code():     ''' 随机生成6位的验证码 '''     code_list = []     for i in range(10): # 0-9数字         code_list.append(str(i))     for i in range(65, 91): # A-Z         code_list.

Python随机生成一个6位的验证码代码分享

 这篇文章主要介绍了Python随机生成一个6位的验证码代码分享,本文直接给出代码实例,需要的朋友可以参考下     1. 生成源码   代码如下: # -*- coding: utf-8 -*-   import random def generate_verification_code(): ''' 随机生成6位的验证码 ''' code_list = [] for i in range(10): # 0-9数字 code_list.append(str(i)) for i in range

Python实现的一个找零钱的小程序代码分享_python

Python写的一个按面值找零钱的程序,按照我们正常的思维逻辑从大面值到小面值的找零方法,人民币面值有100元,50元,20元,10元,5元,1元,5角,1角,而程序也相应的设置了这些面值.只需要调用函数时传入您想要找零的金额,程序会自动算各个面值的钱应该找多少张.如传入50元,则系统自动算出找零50元一张面值,如果传入60块7毛,则程序自动算出该找零50元一张,10元一张,5角一张,1角两张. # encoding=UTF-8   def zhaoqian(money):     loop=T

零基础写python爬虫之抓取百度贴吧代码分享_python

这里就不给大家废话了,直接上代码,代码的解释都在注释里面,看不懂的也别来问我,好好学学基础知识去! 复制代码 代码如下: # -*- coding: utf-8 -*- #--------------------------------------- #   程序:百度贴吧爬虫 #   版本:0.1 #   作者:why #   日期:2013-05-14 #   语言:Python 2.7 #   操作:输入带分页的地址,去掉最后面的数字,设置一下起始页数和终点页数. #   功能:下载对应页

python爬虫入门教程之糗百图片爬虫代码分享_python

学习python少不了写爬虫,不仅能以点带面地学习.练习使用python,爬虫本身也是有用且有趣的,大量重复性的下载.统计工作完全可以写一个爬虫程序完成. 用python写爬虫需要python的基础知识.涉及网络的几个模块.正则表达式.文件操作等知识.昨天在网上学习了一下,写了一个爬虫自动下载「糗事百科」里面的图片.源代码如下: 复制代码 代码如下: # -*- coding: utf-8 -*- # 上面那句让代码里支持中文 #---------------------------------

零基础写python爬虫之抓取糗事百科代码分享_python

项目内容: 用Python写的糗事百科的网络爬虫. 使用方法: 新建一个Bug.py文件,然后将代码复制到里面后,双击运行. 程序功能: 在命令提示行中浏览糗事百科. 原理解释: 首先,先浏览一下糗事百科的主页:http://www.qiushibaike.com/hot/page/1 可以看出来,链接中page/后面的数字就是对应的页码,记住这一点为以后的编写做准备. 然后,右击查看页面源码: 观察发现,每一个段子都用div标记,其中class必为content,title是发帖时间,我们只需

python实现多线程暴力破解登陆路由器功能代码分享_python

运行时请在其目录下添加user.txt passwd.txt两文件.否则会报错.程序没有加异常处理.代码比较挫..... 复制代码 代码如下: #coding:utf-8- import base64 import urllib2 import Queue import threading,re,sys queue = Queue.Queue() class Rout_thread(threading.Thread):   def __init__(self,queue,passwd):    

Python实现的下载8000首儿歌的代码分享_python

下载8000首儿歌的python的代码: 复制代码 代码如下: #-*- coding: UTF-8 -*- from pyquery import PyQuery as py from lxml import etree import urllib import re import os import sys import logging def format(filename):     tuple=(' ',''','\'')     for char in tuple:        

求一个添加文章的程序代码,适合新手学习用的

问题描述 求一个添加文章的程序代码,适合新手学习用的谢谢了 解决方案 解决方案二:http://www.51aspx.com/你去下套源码吧,添加文章的有的是!解决方案三:用DetailView控件一下就搞了.解决方案四:很多源码呀解决方案五:好像一个moumou论坛,很简单解决方案六:引用1楼maco_wang的回复: http://www.51aspx.com/你去下套源码吧,添加文章的有的是! 这里真的好多哦