假设商场有两种折扣力度,分别是(1.商品 A 八折、商品 B 七折;2.满 200 减 30、满 300 减 50),商品A和商品B分别购买了80件和60件,分别计算出两种折扣力度所需要支付的费用。用pyhon表示
时间: 2024-09-27 07:12:07 浏览: 48
六年级打折练习题.doc
我们可以先创建两个函数,分别代表两种折扣策略。对于第一种八折和七折的折扣,直接乘以原价;第二种则是累加到一定金额后的优惠。
```python
# 定义商品价格
price_A = 100 # 商品A的原价
price_B = 150 # 商品B的原价
# 第一种折扣策略 - 按折扣计算
def discount_price_first(kind, quantity):
if kind == 'A':
return price_A * 0.8 * quantity
elif kind == 'B':
return price_B * 0.7 * quantity
# 第二种折扣策略 - 满减
def discount_price_second(kind, quantity):
if kind == 'A':
return price_A * quantity
elif kind == 'B':
return price_B * quantity
# 商品数量
quantity_A = 80
quantity_B = 60
# 计算费用
first_discount_total_A = discount_price_first('A', quantity_A)
first_discount_total_B = discount_price_first('B', quantity_B)
second_discount_total_A = discount_price_second('A', quantity_A)
second_discount_total_B = discount_price_second('B', quantity_B)
# 累加两种折扣的总费用
total_first_discount = first_discount_total_A + first_discount_total_B
total_second_discount = second_discount_total_A + second_discount_total_B
# 输出结果
print(f"第一种折扣下,商品A共需支付:{first_discount_total_A}, 商品B共需支付:{first_discount_total_B}")
print(f"第二种折扣下,商品A共需支付:{second_discount_total_A}, 商品B共需支付:{second_discount_total_B}")
print(f"两种折扣下的总费用分别为:{total_first_discount} 和 {total_second_discount}")
```
阅读全文