完成“外卖结算”程序 要求: 满30减10块, 满50减2.0,满100减50,会员折上再8折。
时间: 2024-09-19 20:03:37 浏览: 67
为了编写一个简单的“外卖结算”程序,我们可以创建一个函数,接收用户订单金额、是否为会员等输入,然后根据折扣规则计算最终应付金额。下面是一个基本的Python示例:
```python
def calculate_total(order_amount, is_member):
# 先处理满减优惠
if order_amount >= 100:
discount = 50
elif order_amount >= 50:
discount = 20
elif order_amount >= 30:
discount = 10
else:
discount = 0
# 计算满额后的剩余金额
after_discount = order_amount - discount
# 会员有额外的八折
if is_member:
after_discount *= 0.8
return after_discount
# 示例使用
order = float(input("请输入您的订单金额:"))
is_member = input("您是会员吗?(yes/no) ").lower() == "yes"
final_amount = calculate_total(order, is_member)
print(f"您的总金额为:{final_amount}元")
阅读全文