Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Join di liste nell'ES1 HW2 Bis

E
Emanuelebev (720 points)
5 17 24
in HW2bis by (720 points)
riesco a trovare e a mettere insieme tutte le sequenze, gestendole come liste, ma non riesco ad inserire gli spazi ogni carattere perchè lo inserisce anche nella riga inferiore.

esempio: nella lista [1,2,3,4,5,\n,6,7,8,\n,\n] mi esce

1 2 3 4 5

  6 7 8

quando in realtà il numero 6, deve essere allineato con l'1, ma mi inserisce lo spazio anche prima del 6. sicuramente è un problema con il join
528 views
closed

1 Answer

Best answer
_andrea_ (45670 points)
11 42 297
by (45.7k points)
selected by
Il problema è che rappresenti le sequenze in modo sbagliato. Devi fare il join dei numeri di ogni riga, creando singolarmente ogni riga e poi joinare le righe con \n
E
Emanuelebev (720 points)
5 17 24
by (720 points)
edited by
non ho capito come fare il join dei numeri in ogni riga. devo scomporre la lista in due liste da 5 elementi e una da 3?
_andrea_ (45670 points)
11 42 297
by (45.7k points)
scomponi la lista in tante liste da 5 elementi (con eventualmente il resto degli elementi alla fine se non hai un multiplo di 5). joina gli elementi delle liste singole con lo spazio, ottenendo tante stringhe che sono le righe con 5 numeri (o meno) separati da uno spazio. poi joina tutte queste stringhe con \n e hai finito
E
Emanuelebev (720 points)
5 17 24
by (720 points)
quindi aggiungo uno '\n'  dopo l'ultimo elemento della sequenza, giusto?
_andrea_ (45670 points)
11 42 297
by (45.7k points)
No, basta che usi join
E
Emanuelebev (720 points)
5 17 24
by (720 points)
come faccio a lasciare una riga vuota tra una sequenza e l'altra?
_andrea_ (45670 points)
11 42 297
by (45.7k points)
Dipende da come le rappresenti. Se le rappresenti come lista di stringhe, puoi joinare ancora una volta tutte le sequenze con \n