• 「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,不打折,把商品的总价输出。

  • 相关阅读:
    将信号与不同开始时间对齐
    webpack5 eslint插件使用
    MySQL读写分离原理
    Linux——监控GPU集群显存并自动运行python训练脚本
    强化学习基础(1)- 理论和算法
    JavaScript 夯实基础第一课:初学者必须要了解的 JavaScript 发展历程及语言规范特性
    STL源码
    STM32 入门教程(江科大教材)#笔记2
    【MySQL数据库】存储引擎的详细解析和方式
    NLP Java - 中文分词
  • 原文地址:https://blog.csdn.net/huijianight/article/details/125498387