X
, Y
e Z
sono le tre coordinate di un parallelepipedo.Trova le coordinate di un parallelepipedo usando la comprensione degli elenchi in Python
Ora X = 1, Y = 1, Z = 1 e N = 2.
Devo generare un elenco di tutte le possibili coordinate su una griglia 3D in cui la somma di Xi + Yi + Zi non è uguale a N. Se X = 2, i valori possibili di Xi possono essere 0, 1 e 2 . lo stesso vale per Y e Z.
ho scritto questo codice sotto finora, e si sta dando l'uscita come:
[[0, 0, 0]]
tuttavia l'output previsto è
[[0, 0, 0], [0, 0, 1], [0, 1, 0], [1, 0, 0], [1, 1, 1]]
sotto è il mio codice, che cosa è andare sbagliato nel mio codice?
[[x,y,z] for x in range(X) for y in range(Y) for z in range(Z) if x+y+z != N]
Provare a 'stampare intervallo (1) 'e potrebbe essere visualizzato il problema – M4rtini