到某购物网站购物,如果是会员,金额达到200元,打8折,金额达到100元,打9折。如果不是会员,金额达到200元,打9.5折,编写程序计算付款价格
时间: 2024-10-10 13:10:28 浏览: 5
要编写这样一个程序,我们首先需要定义一个函数,该函数接受用户的订单金额和会员状态作为参数。然后根据不同的条件(会员与否以及金额范围),计算折扣后的应付金额。下面是使用Python编写的示例:
```python
def calculate_discounted_price(order_amount, is_member):
if is_member:
# 会员折扣情况
if order_amount >= 200:
discount = 0.8 # 打8折
elif order_amount >= 100:
discount = 0.9 # 打9折
else:
discount = 1 # 不打折(默认值)
else:
# 非会员折扣情况
if order_amount >= 200:
discount = 0.95 # 打9.5折
else:
discount = 1 # 不打折
discounted_price = order_amount * discount
return discounted_price
# 示例用法
order_amount = float(input("请输入您的订单金额:"))
is_member = input("您是否为会员?(y/n)").lower() == 'y'
discounted_price = calculate_discounted_price(order_amount, is_member)
print(f"您的付款价格为:{discounted_price}")
```
在这个代码中,用户被提示输入订单金额和是否为会员,然后根据这些信息调用`calculate_discounted_price`函数计算折扣后的价格。
阅读全文