题目:列表推导--List Comprehensions

解题方案:
题目要求:
让我们学习列表推导!给定三个整数x,y,z和表示长方体的尺寸以及整数n. 打印由给出的所有可能坐标的列表(i,j,k)在三维网格上,i+j+k不等于n。 这里,0<=i<=x;0<=j<=y;0<=k<=z。请使用列表推导而不是多重循环,作为学习练习。
解题代码:
if __name__ == '__main__':
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 i + j + k != n])
文章评论