ioCode
Portée globale/locale
Portée d'une variable • Cours-TP 1A
- Définir une variable globale1IndiceDéclarer une variable globale avec la valeur constante initiale.
SEUILinitialisée à 100. - Écrire une fonction2IndiceCalculer le carré de l'argument puis comparer ce résultat à la variable globale.
carre_seuil_global(n: int) -> intqui calcule le carré denet renvoie 0 si ce résultat dépasse la variable globaleSEUIL, sinon elle renvoie le carré. Par exemplecarre_seuil_global(5)renvoie25. - Écrire une fonction3IndiceUtiliser le paramètre passé en argument pour déterminer la condition de retour.
carre_seuil(n: int, seuil: int) -> intqui calcule le carré denet renvoie 0 si ce résultat dépasse le paramètreseuil, sinon elle renvoie le carré. Par exemplecarre_seuil(5, 100)renvoie25. - Écrire une fonction4IndiceDéclarer la variable externe avec le mot-clé réservé global avant pour pouvoir lui assigner la nouvelle valeur.
modifier_globale(n: int) -> Nonequi modifie la variable globaleSEUILen lui affectantn * 2. Par exemple, après l'appelmodifier_globale(200),SEUILvaut400.
Langage
Console initialisée. En attente de l'interpréteur...