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

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

Creare una lista di liste con lettere verticali es1

B
Benigno (1020 points)
10 17 28
in Es1 by (1.0k points)
recategorized by
Ho una lista di liste e fare la ricerca in orizzontale è stato abbastanza facile. Come faccio ad avere una lista di liste dove ogni lista contiene l'elenco di tutti i caratteri verticali presenti nelle varie colonne?
694 views

5 Answers

G
Gdn98 (11600 points)
5 35 101
by (11.6k points)
Scorri la tua lista di liste e aggiungi ad una lista il primo elemento di ogni lista, poi aggiungi questa alla lista che conterrà tutte le verticali. Poi fai la stessa cosa con il secondo elemento ecc..
Xriuk (13590 points)
8 24 116
by (13.6k points)
Sicuro che ti serva creare una nuova lista? Puoi semplicemente scorrere invertendo i tuoi indici: la colonna resta uguale, la riga aumenta
B
Benigno (1020 points)
10 17 28
by (1.0k points)
Purtroppo no perché non posso dire "dammi la prima riga" dicendo matrice[0][:]
Xriuk (13590 points)
8 24 116
by (13.6k points)
Scusami come scorri le righe in orizzontale adesso?
marco.giuliani (23860 points)
4 13 62
by (23.9k points)
Devi mantenere l'indice della colonna uguale fin quando non esaurisci il numero di righe. Anche se magari ti converrebbe evitare di fare un'altra lista
B
Benigno (1020 points)
10 17 28
by (1.0k points)
come potrei risolvere?
marco.giuliani (23860 points)
4 13 62
by (23.9k points)
Potresti crearti una stringa di appoggio in un ciclo, che diventa tutte le lettere della colonna, e ad ogni colonna ridiventa stringa vuota, così puoi utilizzare sempre quella
daniel.f (1750 points)
5 20 34
by (1.8k points)
Prova con due cicli annidati uno per le colonne e uno per le righe  e ti sconsiglio di usare liste...
alessioclemente (19640 points)
21 67 153
by (19.6k points)
Se hai usato una matrice, devi scorrere carattere per carattere, perché appunto non puoi usare lo slice in verticale