在过去的一个小时里,我一直在尝试使用列表理解来计算方程y = x ^ 2 + 5的解。理解应该将解作为有序对的列表返回(x,y );将x和y的域限制为 (包括在内)。没有取得任何进展,所以感谢帮助。
答案 0 :(得分:0)
我会使用np.linspace
中的numpy
以最有效的方式完成此操作(不需要列表理解):
优选:
import numpy as np
x = np.linspace(-10, 10, 51)
y = x**2 + 5
收率:
[ 105. 97.16 89.64 82.44 75.56 69. 62.76 56.84 51.24
45.96 41. 36.36 32.04 28.04 24.36 21. 17.96 15.24
12.84 10.76 9. 7.56 6.44 5.64 5.16 5. 5.16
5.64 6.44 7.56 9. 10.76 12.84 15.24 17.96 21.
24.36 28.04 32.04 36.36 41. 45.96 51.24 56.84 62.76
69. 75.56 82.44 89.64 97.16 105. ]