商品打折总价在1000以内没有折扣
时间: 2024-04-03 15:36:38 浏览: 13
假设原价为x元,如果商品打折总价在1000元以内没有折扣,那么我们可以得到如下的打折方案:
1. 如果原价x小于等于1000元,那么打折后的总价就是x元。
2. 如果原价x大于1000元,那么打折后的总价为1000+0.8*(x-1000)元。
其中,0.8表示打8折,x-1000表示超过1000元的部分。
下面是Python的代码实现:
```python
def calculate_discounted_price(original_price):
if original_price <= 1000:
return original_price
else:
discounted_price = 1000 + 0.8 * (original_price - 1000)
return discounted_price
```
使用示例:
```python
# 测试原价为500元的情况
print(calculate_discounted_price(500)) # 输出500
# 测试原价为1200元的情况
print(calculate_discounted_price(1200)) # 输出1040
```
在上面的代码中,我们定义了一个名为`calculate_discounted_price`的函数,它接受一个参数`original_price`,表示商品的原价。如果原价小于等于1000元,则返回原价,否则按照上述打折方案计算打折后的总价并返回。测试代码中分别测试了原价为500元和1200元的情况。