用python编写以下程序:15某商店出售某品牌运动鞋每双定价100,采用如下促销手段:1双打九点九折;2双(含)到5双 (含)打九点七折;6双(含)到9双(含)打九折,10双(含)以上打七折。编制一个函数,输入鞋的双 数,输出需要的价格,对函数的输入参数分别取:1.2.3.5.8,11进行测试。比如输入:1,应输 出:99
时间: 2024-03-20 16:43:18 浏览: 21
可以使用如下代码实现:
```python
def calculate_price(num):
price = 100 * num # 计算原价
if num == 1: # 1双打九点九折
price *= 0.99
elif 2 <= num <= 5: # 2-5双打九点七折
price *= 0.97
elif 6 <= num <= 9: # 6-9双打九折
price *= 0.9
else: # 10双及以上打七折
price *= 0.7
return price
# 测试
for num in [1, 2, 3, 5, 8, 11]:
print(f"{num}双的价格是{calculate_price(num)}元")
```
输出结果:
```
1双的价格是99.0元
2双的价格是194.0元
3双的价格是291.0元
5双的价格是465.0元
8双的价格是720.0元
11双的价格是770.0元
```