为什么python的函数会出现这种错误?

为什么python的函数会出现这种错误?,python,Python,我尝试执行乘法的源代码,但它不工作,返回时显示错误,我想知道是否可能发生这种情况,以及如何更改代码以使其工作。谢谢 def multiples(): return [lambda x : i * x for i in range(4)] print (m[2] for m in multiples()) 我想这可能是因为缺少凹痕。在python中始终使用正确的缩进 在你的打印声明中,括号放错了位置 尝试使用此打印(m[2]表示m in multiples()) 试着用“英语”提问

我尝试执行乘法的源代码,但它不工作,返回时显示错误,我想知道是否可能发生这种情况,以及如何更改代码以使其工作。谢谢

def multiples():
      return [lambda x : i * x for i in range(4)]

print (m[2] for m in multiples())

我想这可能是因为缺少凹痕。在python中始终使用正确的缩进

在你的打印声明中,括号放错了位置

尝试使用此
打印(m[2]表示m in multiples())


试着用“英语”提问,这样每个人都能理解并给你答案。如果你用英语提问,我们大多数人都会帮助你。

@Amadan这是法语,不是法语编程问题。@dimo414:Gaah你说得对。有一个葡萄牙人,所以,然后没有注意到。。。是 啊:P@YounessKhater恐怕StackOverflow是一个错误。可能会有法语StackOverflow,但现在你需要用英语发布你的问题。嗯,我在猜测法语的部分内容,但是,“你好,世界,我写这个代码是为了乘法,但它不起作用。你们有什么想法吗?我应该如何修改它才能起作用,谢谢你们提前回复。”当我被锁上的时候,我正在写一个答案,所以我就把它贴在这里,因为它不同于重复的帖子。这一天是4月3日。Puis,quand tuécute
打印[m(2)表示m的倍数()。谢谢你,我不知道这些问题都是英语的,下次我会问的。顺便说一句,谢谢你