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.