Python实现的一个自动售饮料程序代码分享
admin
2023-07-31 02:08:38
0

写这个程序的时候,我已学习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 \'提示:您的余额已用完,欢迎下次光临\'

相关内容

热门资讯

Mobi、epub格式电子书如... 在wps里全局设置里有一个文件关联,打开,勾选电子书文件选项就可以了。
定时清理删除C:\Progra... C:\Program Files (x86)下面很多scoped_dir开头的文件夹 写个批处理 定...
scoped_dir32_70... 一台虚拟机C盘总是莫名奇妙的空间用完,导致很多软件没法再运行。经过仔细检查发现是C:\Program...
500 行 Python 代码... 语法分析器描述了一个句子的语法结构,用来帮助其他的应用进行推理。自然语言引入了很多意外的歧义,以我们...
小程序支付时提示:appid和... [Q]小程序支付时提示:appid和mch_id不匹配 [A]小程序和微信支付没有进行关联,访问“小...
pycparser 是一个用... `pycparser` 是一个用 Python 编写的 C 语言解析器。它可以用来解析 C 代码并构...
微信小程序使用slider实现... 众所周知哈,微信小程序里面的音频播放是没有进度条的,但最近有个项目呢,客户要求音频要有进度条控制,所...
65536是2的几次方 计算2... 65536是2的16次方:65536=2⁶ 65536是256的2次方:65536=256 6553...
Apache Doris 2.... 亲爱的社区小伙伴们,我们很高兴地向大家宣布,Apache Doris 2.0.0 版本已于...
项目管理和工程管理的区别 项目管理 项目管理,顾名思义就是专注于开发和完成项目的管理,以实现目标并满足成功标准和项目要求。 工...