Informatique

Question

Bonjour, j'ai besoin d'aide.

1)Traduire et écrire dans l'éditeur Python, la fonction écrite ci-contre en langage naturel. La recopier ci-dessous lorsqu'elle fonctionne.

2)complété le tableau suivant à l'aide du script précédemment.

3) Que fait cette fonction ?

Merci de me répondre au plus vite.​
Bonjour, j'ai besoin d'aide. 1)Traduire et écrire dans l'éditeur Python, la fonction écrite ci-contre en langage naturel. La recopier ci-dessous lorsqu'elle fon

1 Réponse

  • Réponse :

    Explications :

    Bonjour,

    1) voir ci-dessous et pièce jointe :

    def  mystere(x,y):

       z = 0

       while x != 0:

           if x % 2 == 0:

               x = x/2

               y = 2*y

               print(x, y, z) # print a enlever lors de l'envoi au prof permet de voir le cheminement du calcul

           else:

               x = x-1

               z = z + y

               print(x, y, z) # print a enlever lors de l'envoi au prof permet de voir le cheminement du calcul

       print()

       print("Z =", z)

    mystere(5,2.3)

    2) tableau

    les valeurs successives de Z sont : 6, 75, - 16, 1 et 11.5

    3) Que fait cette fonction ?

    elle réalise le produit de x par y !!

    Image en pièce jointe de la réponse Legrandu48