有一个百货公司庆祝50年周年庆,消费满10万元可打9折,消费满8万元可打95折,消费满5万元,可打98折。如果今年是50岁的消费者不论消费金额都打95折(符合上面的消费金额可叠加),请设计这个程序。
时间: 2024-10-17 10:14:28 浏览: 39
比思电子 KGS - 25 周年庆PADS 9.5 中文有声视频电子教程.rar
首先,我们需要创建一个函数,该函数接受消费者的消费金额作为输入,并根据给定的折扣规则计算实际应付的金额。由于题目说明了特殊条件,我们可以假设所有符合条件的50岁消费者都会享受95折优惠。
这里是一个简单的Python程序设计思路:
```python
def calculate_discounted_amount(total_spent):
# 判断是否为50岁的消费者
is_50th_anniversary = True
# 根据条件设置折扣
if total_spent >= 100000: # 满10万
base_discount = 0.9
elif total_spent >= 80000: # 满8万
base_discount = 0.95
else: # 满5万
base_discount = 0.98
# 应用特殊条件
if is_50th_anniversary and base_discount != 0.95:
base_discount = 0.95 # 所有50岁的消费者都是95折
discounted_amount = total_spent * base_discount
return discounted_amount
# 示例使用
total_spent = float(input("请输入消费者的消费金额:"))
discounted_amount = calculate_discounted_amount(total_spent)
print(f"消费金额为 {total_spent} 元,实际应付 {discounted_amount} 元。")
```
在这个程序中,用户可以输入消费金额,然后计算出打折后的应付金额。我们先检查消费金额是否满足任何一个折扣条件,然后应用相应的基础折扣率,最后按照50周年庆的特殊规则调整折扣。
阅读全文