Sagot :
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 !!