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.

Funzioni globali in program01.py

xalex18 (390 points)
3 4 6
in HW6 by (390 points)
Buongiorno, volevo chiedere se fosse vietato utilizzare funzioni poste all'esterno della funzione principale, per poi richiamarle in quest’ultima.

Ad esempio:

def secondaria (x,y):

        z = x + y

       return z

def principals(e, f):

       g = secondaria(e,f)

       return g
103 views

2 Answers

AL1990 (28120 points)
3 6 142
by (28.1k points)
reshown by
No, anzi è incoraggiato l'utilizzo di più funzioni dividendo il programma in più parti.

Dal regolamento: "viene applicata una penalizzazione se non avete analizzato il problema per dividerlo in funzioni piccole (uno dei test verifica che la massima intricatezza del vostro codice resti in un range adeguato)".

È vietato invece l'uso di variabili globali all'esterno delle definizioni delle funzioni.
s
shadman.aripen (2500 points)
5 10 21
by (2.5k points)
Anzi è consigliato dividere il programma in più test, anche per passare l'intricacy-test