编写程序,实现分段函数计算,如下所示: x y ------------------------------------- x < 0 0 0 <= x < 5 x 5 <= x < 10 3x - 5 10 <= x < 20 0.5x - 2 20 <= x 0
时间: 2023-08-15 14:12:06 浏览: 272
第4章 MATLAB程序流程控制-习题答案.pdf
您可以使用以下代码实现分段函数计算:
```python
# 定义分段函数
def piecewise(x):
if x < 0:
return 0
elif x < 5:
return x
elif x < 10:
return 3*x - 5
elif x < 20:
return 0.5*x - 2
else:
return 0
# 测试分段函数
print(piecewise(-1)) # 0
print(piecewise(3)) # 3
print(piecewise(8)) # 19
print(piecewise(15)) # 4.5
print(piecewise(25)) # 0
```
在上述代码中,我们定义了一个 `piecewise` 函数,它接受一个实数 `x` 作为输入,并按照题目中给出的分段函数计算输出相应的值。在函数中,我们使用了多个 if-elif-else 语句来实现分段函数的计算。接着,我们对 `piecewise` 函数进行了测试,分别输入了 -1、3、8、15 和 25 这五个实数,输出了相应的函数值。
阅读全文