Salve a tutti, ho appena consegnato l'HW4, e mi è stata assegnata una CC di 8, che sono riuscito a diminuire a 7 spostando un else messo così:
for qualcosa in possibilità
se succede un evento
break
else: blabla
a così:
for qualcosa in possibilità:
se succede qualcosa
break
else: blabla
il programma mi fa le stesse cose, ma la CC mi è diminuita di 1, per questa funzione.
inoltre, contando la CC a mano, attenendomi alla tabella seguente:
esce fuori che la CC dovrebbe essere 6, cosa potrebbe contarmi? allego la struttura.
while
while
if
for
if or
else
ho provato a togliere l'else finale, a cambiare l'or in un if ecc, ma sempre 7 rimane. idee?