• 20200924练习题


    1、请按下面提示,选择购买的商品
    ​ 1). 可乐 2.5元
    ​ 2). 雪碧 2.5元
    ​ 3). 哇哈哈 3元
    ​ 4). 红牛 6元
    ​ 5). 脉动 4元
    ​ 6). 果粒橙 3.5元

    2、提示用户投币(支持1元,5元,10元)
    ​ 用户输入投币金额,
    ​ 用户投币金额不够商品价格,继续提示投币,
    ​ 当投币超过商品价格,则返回商品和找零,然后结束程序

    综合答案

    def work9():
        print("请按下面提示选择购买的商品:")
        print("1). 可乐  2.5元")
        print("2). 雪碧  2.5元")
        print("3). 哇哈哈   3元")
        print("4). 红牛  6元")
        print("5). 脉动   4元")
        print("6). 果粒橙 3.5元")
        num = input("请输入您的选项:")
        if num == "1":
            print("您购买的是可乐,需要支付金额为2.5元")
            price = 2.5
        elif num == "2":
            print("您购买的是雪碧,需要支付金额为2.5元")
            price = 2.5
        elif num == "3":
            print("您购买的是哇哈哈,需要支付金额为3元")
            price = 2.5
        elif num == "4":
            print("您购买的是红牛,需要支付金额为6元")
            price = 2.5
        elif num == "5":
            print("您购买的是脉动,需要支付金额为4元")
            price = 2.5
        elif num == "6":
            print("您购买的是果粒橙,需要支付金额为3.5元")
            price = 2.5
        else:
            print("您的输入有误!")
            # 输入错误的情况下使用return终止函数的运行(退出程序)。
            return
        # 用户投币
        money = 0
        while money < price:
            m = input("请输入投币金额【支持1元,5元,10元】:")
            if m in ["1", "5", "10"]:
                money += int(m)
            else:
                print("您投币的金额有误或者不支持该面额")
        else:
            print("您的投币金额为{}元,商品的价格为{}元,找零{}元".format(money, price, (money - price)))
    work9()
    
  • 相关阅读:
    linux基本命令
    Charles抓包
    html5基础知识
    java流程控制
    Harry Potter and the sorcerer's stone-01 the Boy Who Lived
    java基础知识
    Java程序运行机制
    java基础相关(历史,特性,环境变量)
    markdown基本语法
    Dos相关知识
  • 原文地址:https://www.cnblogs.com/faberbeta/p/13730076.html
Copyright © 2020-2023  润新知