Vous êtes un informaticien et vous cherchez à corriger un script pour que les erreurs soient plus faciles à détecter lorsque le code sera plus long et si un jour un bug se produisait. Voici le script en question :

1
nombre = 8
2
somme = nombre+nombre
3
produit = somme*somme
4
print (produit)

Question

Que va calculer ce programme ? Que va-t-il afficher ?

Solution

Ce programme va calculer le carré de la somme d’un nombre et de lui-même. Ici, le nombre de départ est 8, donc le programme affichera 256.

Question

Transformez le code suivant en tenant compte de ce qui suit :

  • Créez une fonction avec des variables locales.

  • C’est dans cette fonction que le calcul sera opéré et le résultat affiché.

  • La variable nombre devra être globale.

  • La fonction devra être déclarée.

Solution

1
def calcul (a):
2
    somme = a+a
3
    produit = somme*somme
4
    print (produit)
5
nombre=8
6
calcul (a=nombre)