Python使用字典类型完成不同会员消费者买单程序。字典的键为会员卡的类别代号,对应的值为折扣比例。会员编号,规定金卡会员消费可以打9折,普通会员打9.5折,非会员用户消费9.9折。
时间: 2024-11-03 14:18:44 浏览: 30
在Python中,你可以使用字典(Dictionary)数据结构来实现这个会员消费者买单的程序。字典是一种键值对的数据结构,非常适合存储这种有固定分类对应折扣的情况。下面是一个简单的示例:
```python
# 定义折扣字典
discounts = {
"金卡": 0.9, # 金卡会员打折比例为90%
"普通": 0.95, # 普通会员打折比例为95%
"非会员": 0.99 # 非会员打折比例为99%
}
def pay_bill(member_card): # 接受会员卡类型作为输入
if member_card in discounts: # 检查是否是已知的会员类型
discount_rate = discounts[member_card]
print(f"您的消费将享受{discount_rate*100}%的折扣.")
else:
print("抱歉,未知的会员类型,无法提供折扣.")
# 示例使用
pay_bill("金卡") # 打印金卡会员折扣信息
pay_bill("普通") # 打印普通会员折扣信息
pay_bill("临时会员") # 打印非会员折扣信息或错误提示
```
在这个例子中,`pay_bill`函数根据传入的会员卡类型从字典中获取折扣比例,并根据该比例计算实际付款金额。如果输入的会员卡类型不在字典中,就会显示相应的错误信息。
阅读全文