某商店出售某品牌运动鞋,每双定价250,采用如下促销手段:1双不打折,2双(含)到4双(含)打九点六折:5双(含)到9双(含)打八点六折.10双(含)以上打七点八折。编制一个函数,输入鞋的双数,输出需要的价格,对函数的输入参数别取: 1,2,3,5,8,11进行测试。比如输入:1,应输出:250
时间: 2024-03-05 10:55:14 浏览: 131
可以按照题目中的促销规则编写一个Python函数来计算价格:
```python
def calculate_price(num):
price = 0
if num < 1:
price = 0
elif num < 2:
price = 250
elif num <= 4:
price = num * 250 * 0.96
elif num <= 9:
price = num * 250 * 0.86
else:
price = num * 250 * 0.78
return price
```
输入参数别取: 1,2,3,5,8,11进行测试,分别输出:
```python
print(calculate_price(1)) # 输出: 250
print(calculate_price(2)) # 输出: 480.0
print(calculate_price(3)) # 输出: 720.0
print(calculate_price(5)) # 输出: 1075.0
print(calculate_price(8)) # 输出: 1720.0
print(calculate_price(11)) # 输出: 2145.0
```
这个函数实现了对输入鞋的双数的价格计算,按照题目中的促销规则,根据不同的鞋的数量进行不同程度的折扣,最终计算出需要的价格。