PYTHON:求解y = a + b * x,其中x是预定义列表

问题描述 投票:0回答:4

如上所述,我正在尝试解决问题...说明:y是一个空列表,每次使用y=a+bx评估方程式时,x是不带编号的列表。其中的值,y的评估答案将添加到名为y的列表中(附加)。现在我的问题是,我已经尝试了几乎所有的Google搜索来解决此问题,但无济于事,我是Python的初学者。

我确实有根据我的初学者知识尝试过的代码块,但它没有用

ERROR_SHOWN: can't multiply sequence by non-int of type numpy.float64

希望对您有帮助...

代码:

y = []
for num in x:
   y=a+b*x
append(y)
print(y)

希望我提供的信息会有所帮助

python algorithm list linear-regression
4个回答
1
投票

尝试一下

x = [1,2,3,4]
y = []

a = 1
b = 2

for num in x:
    result = a+b*num
    y.append(result)
print(y)

0
投票
y = [a+b*num for num in x]
print(y)

0
投票

我想以下是您想要做的事情。

y = []
for num in x:
   some_y = a+b*num
   y.append(some_y)
print(y)

0
投票

此处为numpy:

import numpy as np
x = np.array([1,2,3,4,5,6,7,8,9,10])
a, b= 10,5
y = a+b*x
y
© www.soinside.com 2019 - 2024. All rights reserved.