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

Do you need help?

hw4: verso vuoto? \n o spazio \n o caratteri scarto \n?

m
massimocoppola (950 points)
2 18 21
in HW4 obbligatorio by (950 points)
edited by
dobbiamo prendere in considerazione le ipotesi nel titolo?

qualcuno lo ha fatto?
313 views

2 Answers

O
Oakandrew (6400 points)
7 27 64
by (6.4k points)
in program01.py:

"Il poema è contenuto in un file, un verso per riga."

"un verso è composto da una successione di elementi sonori".

"un 'elemento sonoro' (ES) è una successione massimale di 1 o più consonanti seguite da 1 o più vocali"

a e anche:

"NOTA:   fanno eccezione il primo ES di un verso, che può essere composto da sole vocali
                e l'ultimo ES, che può essere composto di sole consonanti"
AdSum (16290 points)
9 20 134
by (16.3k points)
edited by
allora, anche se un programma ben fatto teoricamente lo gestisce di suo, ti spiego prechè non è possibile il verso vuoto o solo \n.
Il modulo deve essere di MINIMO 3, come specificato dal professore, quindi prevede, obbligatoriamente, la presenza di due versi con un contenuto. Infatti dobbiamo ignorare qualsiasi spazio o segno di punteggiatura e perciò avere solo \n è l'equivalente di una stringa vuota.
m
massimocoppola (950 points)
2 18 21
by (950 points)
una poesia con 10 versi normali ed uno in mezzo vuoto. tu l'hai considerata l'opzione nel tuo codice?
AdSum (16290 points)
9 20 134
by (16.3k points)
edited by
Beh se la metti cosi ha effettivamente un minimo di senso, ma la vedo difficile. Io personalmente non la trovo una situazione ""valida"" e quindi non ho considerato questa possibilità, tocca aspettare un eventuale chiarimento da parte del prof a questo punto.

EDIT:
Ho notato che comunque non rallenta troppo il controllo, quindi in attesa di una risposta io nel dubbio l'ho aggiunto. Meglio in più che in meno.
andrea.sterbini (207920 points)
750 1267 2373
by (208k points)
minimo 3                  .
m
massimocoppola (950 points)
2 18 21
by (950 points)
minimo tre caratteri validi?
AdSum (16290 points)
9 20 134
by (16.3k points)
minimo tre intendeva il modulo, avevo sbagliato a premere e avevo scritto minimo 2. Resta però il dubbio, una riga vuota è un input valido?