Do you need any help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2021-22 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 2021-22 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.

VIDEOLEZIONI DEL CORSO DI FONDAMENTI DI PROGRAMMAZIONE AA20-21

PROGRAMMING COURSE VIDEOCONFERENCES AY20-21

chiedo aiuto hmw8obb

s
simone.lioy (1420 points)
23 30 39
asked Dec 16, 2019 in HW8 obbligatorio by simone.lioy (1,420 points)
chiedo aiuto sono bloccato sul fatto che non so se devo creare una matrice, diciamo che non ho bene in mente cosa devo fare sono molto confuso, perchè la matrice che c'è nel file non è una matrice quindi bisogna crearla giusto?

3 Answers

Best answer
Christian (15220 points)
2 4 77
answered Dec 16, 2019 by Christian (15,220 points)
selected Dec 16, 2019 by simone.lioy
Ciao, si, la matrice che vedi nel file è solo "visiva".

Per crearla sul tuo programma devi fare l'append di ogni singola riga della matrice sul file ad un'altra lista: in questo modo avrai una lista di liste (= matrice).
s
simone.lioy (1420 points)
23 30 39
commented Dec 16, 2019 by simone.lioy (1,420 points)
grazie mille
s
simone.lioy (1420 points)
23 30 39
commented Dec 16, 2019 by simone.lioy (1,420 points)
ci sono gli accapo che mi fanno uscire pazzo
Christian (15220 points)
2 4 77
commented Dec 16, 2019 by Christian (15,220 points)

se intendi alla fine delle singole righe, puoi utilizzare una replace o, ancora meglio, un rstrip devil

s
simone.lioy (1420 points)
23 30 39
commented Dec 16, 2019 by simone.lioy (1,420 points)
no su quello non mi preoccupo, io intendo all'inizio del file ci sono due spazi
l
leonardoberti (1220 points)
1 4 12
commented Dec 16, 2019 by leonardoberti (1,220 points)
io ho utilizzato un if mettendo che se la riga è composta solo da uno \n di ignorarla
s
simone.lioy (1420 points)
23 30 39
commented Dec 16, 2019 by simone.lioy (1,420 points)
ho creato la matrice ma non riesco a bloccarla, infatti mi include anche le parole della lista
Christian (15220 points)
2 4 77
commented Dec 16, 2019 by Christian (15,220 points)
prova a fermare il ciclo appena trovi una riga vuota
s
simone.lioy (1420 points)
23 30 39
commented Dec 16, 2019 by simone.lioy (1,420 points)
se fermo il ciclo appena trovo una riga vuota se ferma all'inizio
s
simone.lioy (1420 points)
23 30 39
commented Dec 16, 2019 by simone.lioy (1,420 points)
ci sono riuscito,grazie ragazzi
Christian (15220 points)
2 4 77
commented Dec 16, 2019 by Christian (15,220 points)
ottimo! (ovviamente intendevo la prima riga vuota dopo la matrice.. :))
a
a.pietroluongo (11250 points)
15 38 131
answered Dec 16, 2019 by a.pietroluongo (11,250 points)
leggi il file riga per riga con f.readline() e dopo le linee vuote crei una lista delle righe.
s
simone.lioy (1420 points)
23 30 39
commented Dec 16, 2019 by simone.lioy (1,420 points)
grazie mille
g
gfran (660 points)
3 6 12
answered Dec 16, 2019 by gfran (660 points)
Sai che la matrice è separata dalla lista tramite un certo numero di spazi vuoti, manipola il testo in modo da separare i due elementi e dividi il testo con le parole in modo da crearne una lista. Fai lo stesso per la matrice, creandoti una lista di stringhe che ne rappresentino le righe
s
simone.lioy (1420 points)
23 30 39
commented Dec 16, 2019 by simone.lioy (1,420 points)
grazie mille