如何解决python中无法分配给函数调用的问题?

如何解决python中无法分配给函数调用的问题?,python,random,syntax-error,Python,Random,Syntax Error,我应该写函数randomWorld。它接受表示世界宽度和高度的两个整数width和height,并返回表示世界的dict。我一直在遵循老师的算法思想,但现在我明白了 SyntaxError无法分配给函数调用 这就是我所做的 def randomWorld(width, height): """Return a random world""" world={} for x in range(width):

我应该写函数
randomWorld
。它接受表示世界宽度和高度的两个整数width和height,并返回表示世界的dict。我一直在遵循老师的算法思想,但现在我明白了

SyntaxError无法分配给函数调用

这就是我所做的

def randomWorld(width, height):
    """Return a random world"""
    world={}
    for x in range(width):        
      for y in range(height):
        if random.randint(0,10) < 3:
         world.Cell(x,y)=True
    return world
def随机世界(宽度、高度):
“返回一个随机世界”
世界={}
对于范围内的x(宽度):
对于范围内的y(高度):
如果random.randint(0,10)<3:
世界。单元格(x,y)=真
回归世界
我想你只需要:

world[x,y] = True

world.Cell
应该是什么,为什么要分配给
world.Cell(x,y)
?您将
world
初始化为dict。这些没有
Cell
方法。即使有,你也不能分配给方法调用。实际上我不知道这些是我的指令1。创建一个空的dict“world={}”。2.对于范围(宽度)中的所有x和范围(高度)中的所有y,如果我尝试了random.randint(0.10),它将给出一个空列表。