一个人的服装店做广告:如果你买一套西服,第二套五折。这意味着,如果你买两套西服,那么其中那套较便宜的西服的价钱可以下降50%。请编写一个程序
时间: 2024-10-23 13:12:28 浏览: 12
(2021-2022年)专题资料完美版我年轻时通过贷款买了一套大房子.ppt
在Python中,我们可以创建一个简单的小型程序来模拟这种折扣策略。假设我们要追踪用户的购买并计算最终价格。这里有一个基本的示例:
```python
def calculate_discount(price, discount_rate):
return price * (1 - discount_rate)
def buy_suits(suit1_price, suit2_price, second_suit_discount=True):
if second_suit_discount:
if suit1_price <= suit2_price:
total_cost = suit1_price + calculate_discount(suit2_price, 0.5)
else:
total_cost = suit2_price + calculate_discount(suit1_price, 0.5)
else:
total_cost = suit1_price + suit2_price
return total_cost
# 用户购买信息
suit1_price = float(input("请输入第一套西装的价格:"))
suit2_price = float(input("请输入第二套西装的价格:"))
total_cost = buy_suits(suit1_price, suit2_price)
print(f"购买两套西装的总费用是:{total_cost}")
# 提供折扣选项
discount_choice = input("是否应用第二套西装的五折优惠(y/n)?")
if discount_choice.lower() == 'y':
second_suit_discount = True
else:
second_suit_discount = False
final_total_cost = buy_suits(suit1_price, suit2_price, second_suit_discount=second_suit_discount)
print(f"如果应用了折扣,总费用变为:{final_total_cost}")
阅读全文