- Информатика
- Онлайн мектеп Ученик составил
Онлайн мектеп Ученик составил программу на языке Python для того, чтобы поменять значения двух переменных. Для обмена он записал следующий код:
a = 20
b = 50
b = a
a = b
Ученик предполагал получить в ответе 50 и 20, но результат выполнения кода был следующий: 20 и 20.
Почему в ответе получены два одинаковых значения?
в Python нельзя использовать две переменные в операторе присваивания
в программировании в переменную записывается последнее присвоенное значение
неправильный порядок
В программировании в переменную записывается последнее присвоенное значение.
p.s. В языке Python для этой задачи есть специальная запись, которая поменяет значения переменных местами:
a, b = b, a