用函数自动求值
對于給定的函數,可以寫一個函數來自動求值,例如:
```python
def f(x):
return x**2 + 2*x - 1
def evaluate_function(func, x_values):
"""
自動求一個函數在指定點的值
:param func: 給定的函數
:param x_values: 一個包含了要求值的點的列表
:return: 一個包含了值的列表
"""
results = []
for x in x_values:
results.append(func(x))
return results
# 測試
x_values = [-3, -2, -1, 0, 1, 2, 3]
results = evaluate_function(f, x_values)
print(results) # 輸出: [4, 1, 0, -1, 0, 5, 16]
```
在這個例子中,我們定義了一個簡單的函數f(x),然后定義了一個名為evaluate_function的函數來自動求f(x)在指定點的值。注意,我們可以將任何函數作為參數傳遞給evaluate_function,因為在Python中函數是一等公民,可以像任何其他對象一樣作為參數傳遞。
總結
- 上一篇: 禁止用户复制网页的内容
- 下一篇: Entity SQL Language