Python 索引器:列表分配索引超出范围。。Can';不要在代码中发现错误

Python 索引器:列表分配索引超出范围。。Can';不要在代码中发现错误,python,python-3.x,Python,Python 3.x,伙计们。我找不到代码中的错误。。(请帮帮我) 我找不到错误,谷歌搜索了所有可能的论坛等。。请帮忙 来自控制台的错误: Traceback (most recent call last): File "E:\Рабочий стол\#PROJECTS\Programming\яп\лаба 2\lab2.py", line 44, in <module> x[1] = x[0] - h * fx(y[0]) IndexError: list assignment inde

伙计们。我找不到代码中的错误。。(请帮帮我)

我找不到错误,谷歌搜索了所有可能的论坛等。。请帮忙

来自控制台的错误:

Traceback (most recent call last):
  File "E:\Рабочий стол\#PROJECTS\Programming\яп\лаба 2\lab2.py", line 44, in <module>
    x[1] = x[0] - h * fx(y[0])
IndexError: list assignment index out of range
回溯(最近一次呼叫最后一次):
文件“E:\Паачааааааааа项目\编程\ааа2\lab2.py”,第44行,in
x[1]=x[0]-h*fx(y[0])
索引器:列表分配索引超出范围

您为
x[1]
分配了一些内容,但
x[1]
不存在。您的列表只有一个索引为
0
的元素。您正在查找列表
append
方法吗?
x
y
z
都是单项目列表。您使用索引
0
引用该项。分配给
x[1]
超出了
x
的末尾。您可以附加到
x
以获得第二个元素,也可以创建初始长度为2的列表,如
x=[2,None]
中所示。您的代码还有更多的错误。您的函数有一个
self
参数,但不是类的一部分。(如果它们是类的一部分,这很好。)另一个问题是globals的使用。最好将变量作为参数显式传递。调用函数时,您似乎是这样做的,但该值被分配给
self
,并且您从未在函数体中使用
self
。我没有向x、y、z添加任何项。但是还有一个错误。。fy()接受1个位置参数,但有2个位置参数。您为
x[1]
赋值,但
x[1]
不存在。您的列表只有一个索引为
0
的元素。您正在查找列表
append
方法吗?
x
y
z
都是单项目列表。您使用索引
0
引用该项。分配给
x[1]
超出了
x
的末尾。您可以附加到
x
以获得第二个元素,也可以创建初始长度为2的列表,如
x=[2,None]
中所示。您的代码还有更多的错误。您的函数有一个
self
参数,但不是类的一部分。(如果它们是类的一部分,这很好。)另一个问题是globals的使用。最好将变量作为参数显式传递。调用函数时,您似乎是这样做的,但该值被分配给
self
,并且您从未在函数体中使用
self
。我没有向x、y、z添加任何项。但是还有一个错误。。fy()接受1个位置参数,但给出了2个
Traceback (most recent call last):
  File "E:\Рабочий стол\#PROJECTS\Programming\яп\лаба 2\lab2.py", line 44, in <module>
    x[1] = x[0] - h * fx(y[0])
IndexError: list assignment index out of range