使用列表理解求解方程

问题描述 投票:-7回答:1

在过去的一个小时里,我一直在尝试使用列表理解来计算方程y = x ^ 2 + 5的解。理解应该将解作为有序对的列表(x,y)返回;将x和y的域限制为(包括两者)。没有取得任何进展,所以感谢帮助。

python list list-comprehension equation
1个回答
0
投票

我会使用np.linspacenumpy以最有效的方式完成此任务(列表理解不是必需的):

首选:

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.  ]
© www.soinside.com 2019 - 2024. All rights reserved.