Python 代码在行上显示错误输入和索引超出范围,我如何修复它

Python 代码在行上显示错误输入和索引超出范围,我如何修复它,python,python-3.x,Python,Python 3.x,我的代码有什么问题,如何解决 问题在于: 世界[r]。追加(元素) world=createWorld() world=createWorld() 现在我显示了所有代码,但似乎太长了,需要更多文本才能发布,所以忽略这部分。忽略这部分。忽略这部分。忽略这部分。忽略这部分。忽略这部分。忽略这部分。忽略这部分。忽略这部分。忽略这部分。忽略这部分。忽略这部分。忽略这部分 这是给出的错误: IndexError: list index out of range 下面的代码中有更多详细信息,如果您能提供帮

我的代码有什么问题,如何解决

问题在于:

世界[r]。追加(元素)

world=createWorld()

world=createWorld()

现在我显示了所有代码,但似乎太长了,需要更多文本才能发布,所以忽略这部分。忽略这部分。忽略这部分。忽略这部分。忽略这部分。忽略这部分。忽略这部分。忽略这部分。忽略这部分。忽略这部分。忽略这部分。忽略这部分。忽略这部分

这是给出的错误:

IndexError: list index out of range
下面的代码中有更多详细信息,如果您能提供帮助,将不胜感激:)

随机导入
尺寸=4
EMPTY=“”
PERSON=“P”
PET=“T”
POOP=“O”
ERROR=“!”
已清理=“”
最大随机数=10
def清洁(世界、尾行、尾列):
打印(“舀粪”)
对于范围内的r(尺寸):
对于范围内的c(尺寸):
如果世界[r][c]==船尾:
世界[r][c]=清洁
def计数(世界、尾行、尾列):
打印(“计算字符出现的次数”)
数字=0
元素=输入(“输入字符:”)
对于范围内的r(尺寸):
对于范围内的c(尺寸):
如果世界[r][c]==元素:
数字+=1
返回(元素、编号)
def createElement():
tempNum=random.randrange(MAX_random)+1

如果((tempNum>=1)和(tempNum=6)和(tempNum=9)和(tempNum您需要更新外循环中的r值,则当前它正在内循环中更新

def createWorld():
    world = []
    r = 0

    while (r < SIZE):
        world.append([])
        c = 0
        while (c < SIZE):
            element = createElement()
            world[r].append(element)
            c = c + 1
        r = r + 1
    return (world)
def createWorld():
世界=[]
r=0
而(r
请为您的代码添加更多的上下文,似乎有许多缺少的关键条件,以便帮助您解决问题。您的代码缺少一些项目。最好添加更多的代码。现在应正确显示所有代码,请检查,谢谢。
def createWorld():
    world = []
    r = 0

    while (r < SIZE):
        world.append([])
        c = 0
        while (c < SIZE):
            element = createElement()
            world[r].append(element)
            c = c + 1
        r = r + 1
    return (world)