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

Do you need help?

Problema con i test

l
lsahkoun (260 points)
1 4 7
in HW2bis by (260 points)
recategorized by
Ho scritto il codice che risolve il problema. La funzione ritorna il numero di sequenze trovate e crea il file di testo con le sequenze. Ho confrontato sul terminale il file di output e il file di risposta presente nella cartella e sono uguali ( e trovo lo stesso numero di sequenze). Nonostante questo non mi passa alcun test. Non so come risolvere questo problema.
849 views
closed with the note: answered

1 Answer

andrea.sterbini (207920 points)
750 1267 2373
by (208k points)
Se lo consegni posso vedere i log e darti un consiglio
l
lsahkoun (260 points)
1 4 7
by (260 points)
Perfetto, ho consegnato il codice
andrea.sterbini (207920 points)
750 1267 2373
by (208k points)
>       with open(a, encoding='utf8') as f= txt_a = f.read()
E       FileNotFoundError= [Errno 2] No such file or directory= 'es1_fseq1b.txt'


L'errore è che apri il file in lettura invece che in scrittura

l
lsahkoun (260 points)
1 4 7
by (260 points)
Non capisco bene perché non devo aprirlo in lettura. Io apro il file di input in lettura per ricavarne le sequenze. e poi apro un altro file (stavolta in scrittura) per scriverci le sequenze trovate
andrea.sterbini (207920 points)
750 1267 2373
by (208k points)
il B è il file da scrivere
l
lsahkoun (260 points)
1 4 7
by (260 points)
Ho cambiato la parte sbagliata, ora leggo il file nel modo seguente:  f=open(ftesto,'r') / file=f.readlines() / f.close()

purtroppo fa lo stesso problema….
andrea.sterbini (207920 points)
750 1267 2373
by (208k points)
Se non lo consegni non posso aiutarti
l
lsahkoun (260 points)
1 4 7
by (260 points)
codice consegnato
andrea.sterbini (207920 points)
750 1267 2373
by (208k points)

mi spieghi gentilmente cosa vuol dire questa istruzione?

ftesto1=open('ludo.txt','w')

l
lsahkoun (260 points)
1 4 7
by (260 points)
Ah mi scusi ho dimenticato di cambiarlo. Era per controllare se lo salvava correttamente.