bonjour! quelqu'un peux m'aider svp je comprends vraiment pas...On considère de variables a et b qui ont respectivement pour valeur 5 et 7. on souhaite échangé leurs valeurs de a et de b
photo de l'exercice:
merci d'avance à celui ou celle qui m'aidera...​


Bonjour Quelquun Peux Maider Svp Je Comprends Vraiment PasOn Considère De Variables A Et B Qui Ont Respectivement Pour Valeur 5 Et 7 On Souhaite Échangé Leurs V class=

Sagot :

Bonjour,

1)

a)

A | B            A | B

5 | 7             5 | 7

7 | 7             5 | 5

7 | 7             5 | 5

b)

On remarque que ces deux algorithmes ne permettent pas du tout d'échanger les valeurs de A et de B. On remarque en plus que la deuxième affectation ne sert strictement à rien. Il faudra passer par une troisième variable qui va garder en mémoire l'une des variables (c'est quelque chose de très classique, à savoir faire).

2)

A | B | C

5  | 7 |  -

5  | 7 | 5

7  | 7 | 5

7 | 5 | 5 avec B [tex]\leftarrow[/tex] C

Cette fois, on a bien échanger les deux variables A et B.

En Python, on peut le faire de deux manières différentes:

A, B = 5, 7

C = A

A = B

B = C

Donc ça c'est comme l'exercice.

Mais on peut aussi en Python (ne marche essentiellement qu'en Python) faire:

A, B = 5, 7

A, B = B, A

Bonne journée.