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

Do you need help?

VARIABILI GLOBALI

V
Virtnet (1230 points)
4 32 43
in Es1 by (1.2k points)
Ho un dubbio su variabili globali,
Se voglio fare un dizinario fuori della funzione, questo è variabile globale che non possiamo usare.?
oppure il proff intendeva di non usare global keyword?

ES:
variabile = {}
def dict1():

        print(variabile)

questo va bene?
372 views
closed

1 Answer

Best answer
G
Gdn98 (11600 points)
5 35 101
by (11.6k points)
selected by
No, non va bene
V
Virtnet (1230 points)
4 32 43
by (1.2k points)
è strano fare la ricorsione senza variabile globale in modo che ho scritto:/  pensavo che è vietato usare il keyword °global°
Perchè cè un post che un altro studente ha aperto, ma il proff non ha rispostto a lui, per quello ho dubbio
G
Gdn98 (11600 points)
5 35 101
by (11.6k points)
tutto ciò che non è definito all'interno di una funzione, è una variabile globale. Per fare la ricorsione non è necessario usarle
B
Battisti98 (1230 points)
0 6 12
by (1.2k points)
Non è difficile fare ricorsione senza variabile globale,  basta che la variabile la passi come argomento ogni volta che chiami la funzione e che la torni ogni volta cone risultato
V
Virtnet (1230 points)
4 32 43
by (1.2k points)
Sì, faccio cosi ora :) grazie