多分支结构:餐厅推出活动:金额满100元,打九折; 如果是vip会员,满100则打八折; 输入消费金额和是否vip会员,计算出结算金额。
时间: 2024-09-30 10:16:13 浏览: 31
用if语句实现超市搞促销,如果购物不满200元,则会员打9.5 折,非会员不打折,否则会员打8折,非会员打9折。
5星 · 资源好评率100%
在Python中,你可以使用条件语句(如if-elif-else)来实现这样的多分支结构。这里是一个简单的示例:
```python
def calculate_discounted_amount(amount, is_vip):
if is_vip:
# 如果是VIP会员,满100元打八折
if amount >= 100:
discount = 0.8 * amount
else:
discount = amount
else:
# 非VIP会员,满100元打九折
if amount >= 100:
discount = 0.9 * amount
else:
discount = amount
return discount
# 用户输入消费金额和是否为VIP会员
amount = float(input("请输入您的消费金额:"))
is_vip = input("请输入您是否为VIP会员(Y/N)").lower() == 'y'
discounted_amount = calculate_discounted_amount(amount, is_vip)
print("结算金额为:", discounted_amount)
```
在这个代码中,我们首先根据`is_vip`判断顾客是否为VIP会员,然后检查消费金额是否满足折扣条件。如果满足,我们就应用相应的折扣率;如果不满足,则不打折。最后返回打折后的金额。
阅读全文