某电商平台根据用户的会员等级计算商品最终价格。等级与折扣率的对应关系存储在字典 discounts 中。为了保证程序在面对未知等级时不会报错,而是按原价(即不打折)处理,以下哪个选项是正确的?
def calculate_price(price, level):
discounts = {"VIP": 0.8, "SVIP": 0.6}
#请补全代码
discount_rate = ______①______
return ______②______
final_price = calculate_price(100, "VIP")
print(final_price)
① discounts.get(level, 1.0) ② price * discount_rate
① discounts[level] ② price * discount_rate
① discounts.get(level) ② price / discount_rate
① level in discounts ② price * (1 - discount_rate)