【问题标题】:PYTHON: solving y=a+b*x where x is a predefined listPYTHON:解决 y=a+b*x 其中 x 是预定义列表
【发布时间】:2020-02-21 11:20:18
【问题描述】:

如上所述,我正在尝试解决问题... 描述:y 是一个空列表,每次等式将使用y=a+bx 进行评估,其中x 是一个没有编号的列表。在其中的值中,y 的评估答案将添加到名为y 的列表中(附加)。 现在我的问题是我已经尝试了几乎所有谷歌搜索来寻找这个解决方案,但无济于事,我是 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


    【解决方案1】:
    y = [a+b*num for num in x]
    print(y)
    

    【讨论】:

      【解决方案2】:

      我想以下是您正在尝试做的事情。

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

      【讨论】:

        【解决方案3】:

        试试这个

        x = [1,2,3,4]
        y = []
        
        a = 1
        b = 2
        
        for num in x:
            result = a+b*num
            y.append(result)
        print(y)
        

        【讨论】:

          【解决方案4】:

          这里有 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
          

          【讨论】:

            猜你喜欢
            • 2022-04-11
            • 2012-01-28
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2021-04-25
            • 1970-01-01
            • 2023-03-27
            • 1970-01-01
            相关资源
            最近更新 更多