• 大小: 6KB
    文件类型: .py
    金币: 2
    下载: 1 次
    发布日期: 2021-05-29
  • 语言: Python
  • 标签: python  购物  

资源简介

用python编写的饮料自动购物机,可以选取某种饮料,选择所需数量,投币,找零钱等功能的实现!

资源截图

代码片段和文件信息

#-*-coding:utf-8-*-



while True:
    print “=“*16u“饮料自主购物机““=“*16
    print “ “*3u“1.矿泉水 2元““ “*15u“2.脉动 4元“
    print “ “*3u“3.冰红茶 3元““ “*15u“4.绿茶 3元“
    print “ “*3u“5.果粒橙 4元““ “*15u“6.红牛 6元“
    print “ “*3u“7.维他命 5元““ “*15u“8.尖叫 4元“
    print(“=“*48)
    print U“请输入您需要的饮料:“
    key = raw_input(““)

    if key == “1“:
        print u“您需要几瓶矿泉水:“
        n =  input(““)
        print u“请投币:“
        j = input(““)
        num = 0
        for i in range(0100):
            num = num+j
            if num == 2*n:
                print U“请取回您的%d瓶矿泉水...“%n
                raw_input (““)
                break
            elif num < 2*n:
                print U“请继续投币:“
                i=i+1
                j=input(““)
            elif num >2*n:
                m = num-2*n
                print U“找领:%d元“ %m
                print U“请取回您的%d瓶矿泉水...“%n
                raw_input (““)
                break
    elif key == “2“:
        print u“您需要几瓶脉动:“
        n =  input(““)
        print u“请投币:“
        j = input(““)
        num = 0
        for i in range(0100):
            num = num+j
            if num == 4*n:
                print U“请取回您的%d瓶脉动...“%n
                raw_input (““)
                break
            elif num < 4*n:
                print U“请继续投币:“
                i=i+1
                j=input(““)
            elif num > 4*n:
                m = num-4*n
                print U“找领:%d元“ %m
                print U“请取回您的%d瓶脉动...“%n
                raw_input (““)
                break
    elif key == “3“ or key == “冰红茶“:
        print u“您需要几瓶冰红茶:“
        n =  input(““)
        print u“请投币:“
        j = input(““)
        num = 0
        for i in range(0100):
            num = num+j
            if num == 3*n:
                print U“请取回您的%d瓶冰红茶...“%n
                raw_input (““)
                break
            elif num < 3*n:
                print U“请继续投币:“
                i=i+1
                j=input(““)
            elif num > 3*n:
                m = num-3*n
                print U“找领:%d元“ %m
                print U“请取回您的%d瓶冰红茶...“%n
                raw_input (““)
                break
    elif key == “4“:
        print u“您需要几瓶绿茶:“
        n =  input(““)
        print u“请投币:“
        j = input(““)
        num = 0
        for i in range(0100):
            num = num+j
            if num == 3*n:
                print U“请取回您的%d瓶绿茶...“%n
                raw_input (““)
                break
            elif num < 3*n:
                print U“请继续投币:“
                i=i+1
                j=input(““)
            elif num > 3*n:
                m = num

评论

共有 条评论