求分段函数的值。 用if语句实现,分别输出x=-5.0,-3.0,1.0,2.0,2.5时的值。 (注意:两个浮点数之间大小应该如何比较)
时间: 2024-09-20 09:17:09 浏览: 28
你可以使用Python的`if-elif-else`结构来实现分段函数的计算。这里假设有一个简单的分段函数f(x),它的定义如下:
- 当x < -5.0时,f(x) = 0
- 当-5.0 <= x < -3.0时,f(x) = x + 10
- 当-3.0 <= x < 1.0时,f(x) = -x^2 + 6
- 当x >= 1.0时,f(x) = x^2
下面是相应的Python代码:
```python
def f(x):
if x < -5.0:
result = 0
elif -5.0 <= x < -3.0:
result = x + 10
elif -3.0 <= x < 1.0:
result = -x**2 + 6
else: # x >= 1.0
result = x**2
return result
values = [f(-5.0), f(-3.0), f(1.0), f(2.0), f(2.5)]
for i, value in enumerate(values):
print(f"x={i+1}: f(x) = {value}")