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.

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?
357 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