简单
技术面试0 次浏览

小米电商平台经常会有促销活动,如满减、折扣等。请编写一个简单的 Python 函数,根据商品总价和促销规则计算最终需要支付的金额。促销规则为:满 200 减 50,满 500 减 150,不满足满减条件则打 9 折。

小米后端工程师
Python 编程电商促销

答题要点

推荐使用条件判断法来解决此问题。关键要点如下:1. 输入处理:函数接收商品总价作为参数。2. 满减判断:判断总价是否满足满 200 或满 500 的条件。3. 折扣计算:若不满足满减,按 9 折计算。4. 返回结果:返回最终支付金额。示例思路:定义函数,传入总价,先判断是否满 500,若满则减去 150;若满 200 则减去 50;若都不满足则乘以 0.9。以下是示例代码:def calculate_payment(total_price): if total_price >= 500: return total_price - 150 elif total_price >= 200: return total_price - 50 else: return total_price * 0.9