Поменять значения местами
★☆☆базоваяПрограмма читает два числа в переменные a и b, меняет их значения местами и выводит.
Как рассуждаем
- Наивный вариант
a = b, затемb = aтеряет старое значениеaна первой же строке. - В записи
a, b = b, aправая часть вычисляется первой: берутся текущие значения, потом раздаются по именам. - Третья переменная для обмена не нужна.
# Ввод a = int(input("a = ")) b = int(input("b = ")) # Обмен a, b = b, a # Вывод print("a =", a) print("b =", b)
a = 5 b = 9 a = 9 b = 5
Проверка на других данных
-1 0
a = 0 b = -1
a = b → в a уже 9, пятёрка потеряна; b = a → в b тоже 9. Обе переменные получили одно значение.