简单
技术面试0 次浏览京东的促销活动经常会涉及到满减优惠,比如满 300 减 50。请设计一个算法,输入为用户购物车中商品的总价,输出为用户实际需要支付的金额。
京东运营
促销活动满减优惠算法设计
答题要点
推荐答题框架:使用数学计算法,根据满减规则对商品总价进行处理。关键要点:1. 规则判断:判断商品总价是否达到满减门槛。2. 金额计算:如果达到门槛,计算实际支付金额为总价减去满减金额;否则实际支付金额等于总价。3. 返回结果:将计算好的实际支付金额作为函数的返回值。示例思路:定义一个名为 calculate_payment 的函数,接收商品总价 total_price 作为参数。在函数内判断 total_price 是否大于等于 300,如果是则实际支付金额为 total_price - 50,否则为 total_price。最后返回实际支付金额。代码如下: python def calculate_payment(total_price): if total_price >= 300: return total_price - 50 return total_price