面试题答案
一键面试def calculate_freight(order_type, region, weight):
base_rates = {
'普通订单': {'A': (5, 2), 'B': (6, 2.5), 'C': (8, 3)},
'加急订单': {'A': (10, 3), 'B': (12, 3.5), 'C': (15, 4)},
'团购订单': {'A': (4, 1.5), 'B': (5, 2), 'C': (6, 2.5)}
}
base, rate = base_rates[order_type][region]
if weight <= 1:
return base
else:
return base + (weight - 1) * rate
order_type = '普通订单'
region = 'A'
weight = 2
freight = calculate_freight(order_type, region, weight)