• 「Python条件结构」根据三种商品的价格求应付的金额


    功能要求

    编写一个控制台应用程序,用户从键盘上输入三种商品的价格。如果购买的三种商品中至少有一种商品的价格大于50或者三种商品的总额大于100,则折扣率为15%,否则折扣率为0,计算并在控制台显示购买商品的总价格和商品折后总价格。

    实例代码

    1. # 从键盘上输入三种商品的价格
    2. rate1, rate2, rate3 = eval(input("请输入三种商品的价格(以逗号,隔开):"))
    3. total = rate1 + rate2 + rate3  # 计算三种商品的总价
    4. # 判断三种商品是否大于有50元的和总价是否大于100
    5. if (rate1 > 50) or (rate2 > 50) or (rate3 > 50) or (total > 100):
    6.     discount = 0.15 * total  # 计算折扣
    7.     count = total - discount  # 计算折后价格
    8.     print("商品总价为%.2f,折后总价为:%.2f" % (total, count))
    9. else:  # 不打折的情况
    10.     print("总价为:%.2f" % total)

    运行结果

    从键盘上输入“20,20,20”,则rate1 = 20,rate2 = 20, rate3 = 20;total = rate1 + rate2 + rate3 = 60;rate1 > 50结果为False,rate2 > 50结果为False,rate3 > 50结果为False,total > 100结果为False;因此(rate1 > 50) or (rate2 > 50) or (rate3 > 50) or (total > 100)结果为False,不打折,把商品的总价输出。

     从键盘上输入“50,50,50”,则rate1 = 50,rate2 = 50, rate3 = 50;total = rate1 + rate2 + rate3 = 150;rate1 > 50结果为False,rate2 > 50结果为False,rate3 > 50结果为False,total > 100结果为True;因此(rate1 > 50) or (rate2 > 50) or (rate3 > 50) or (total > 100)结果为True,不打折,把商品的总价输出。

  • 相关阅读:
    C++11 decltype 的简单使用
    烽火HG680-KA_310_免费升级刷机固件包及教程
    Array.reduce() 详解
    Vue3学习(十八) - TreeSelect 树选择
    显示器显示的画面突然偏红色如何解决
    C++ 练气期之一文看懂字符串
    RGB灯带蓝牙芯片智能化方案
    界面控件DevExtreme DateRangeBox组件发布,支持日期范围选择!
    17个 Python常见错误
    Java_递归
  • 原文地址:https://blog.csdn.net/huijianight/article/details/125498387