ioCode

Portée globale/locale

Portée d'une variable • Cours-TP 1A
  1. Définir une variable globale SEUIL initialisée à 100.
  2. Écrire une fonction carre_seuil_global(n: int) -> int qui calcule le carré de n et renvoie 0 si ce résultat dépasse la variable globale SEUIL, sinon elle renvoie le carré. Par exemple carre_seuil_global(5) renvoie 25.
  3. Écrire une fonction carre_seuil(n: int, seuil: int) -> int qui calcule le carré de n et renvoie 0 si ce résultat dépasse le paramètre seuil, sinon elle renvoie le carré. Par exemple carre_seuil(5, 100) renvoie 25.
  4. Écrire une fonction modifier_globale(n: int) -> None qui modifie la variable globale SEUIL en lui affectant n * 2. Par exemple, après l'appel modifier_globale(200), SEUIL vaut 400.
Langage
Console initialisée. En attente de l'interpréteur...