【发布时间】:2020-01-11 04:53:36
【问题描述】:
您好,我正在处理列表理解练习,但我陷入了代码中,并收到了上述错误。 已经感谢您的帮助!
x = int(input())
y = int(input())
z = int(input())
n = int(input())
print([i,j,k] for i in range(x+1) for j in range(y+1) for k in range(z+1) if not (i+j+k) == n)
【问题讨论】:
-
您打印的不是列表组合,而是生成器表达式。用
[]包围它:print([...])。 -
这不是错误,而是生成器对象的表示。
-
感谢您的帮助,我现在看到了。但是,现在我一开始有一个语法错误 for 循环但我不明白为什么
标签: python