某商品推出打折促销活动,若购买商品总价在1000元以内,没有折扣;商品总价在[1000,3000)元区间时,价格打九折;商品总价在[3000,5000)元区间时,价格打八折;商品总价达到5000元及以上时,价格打七折。
时间: 2024-03-21 20:39:42 浏览: 22
根据题意,可以得到如下的打折方案:
1. 如果商品总价小于等于1000元,那么没有折扣,总价为原价。
2. 如果商品总价在(1000,3000)元区间,那么商品总价打九折。
3. 如果商品总价在[3000,5000)元区间,那么商品总价打八折。
4. 如果商品总价达到5000元及以上,那么商品总价打七折。
下面是Python的代码实现:
```python
def calculate_discounted_price(total_price):
if total_price <= 1000:
discounted_price = total_price
elif total_price < 3000:
discounted_price = total_price * 0.9
elif total_price < 5000:
discounted_price = total_price * 0.8
else:
discounted_price = total_price * 0.7
return discounted_price
```
使用示例:
```python
# 测试购买商品总价为800元的情况
print(calculate_discounted_price(800)) # 输出800
# 测试购买商品总价为2000元的情况
print(calculate_discounted_price(2000)) # 输出1800
# 测试购买商品总价为4000元的情况
print(calculate_discounted_price(4000)) # 输出3200
# 测试购买商品总价为6000元的情况
print(calculate_discounted_price(6000)) # 输出4200
```
在上面的代码中,我们定义了一个名为`calculate_discounted_price`的函数,它接受一个参数`total_price`,表示购买商品的总价。根据上述打折方案计算打折后的总价并返回。测试代码中分别测试了购买商品总价为800元、2000元、4000元和6000元的情况。