Предмет: Информатика, автор: Flapbooker

Python.
Запятые использовать нельзя.

Приложения:

Flapbooker: Нет, надо именно поменять значения в переменных.

Ответы

Автор ответа: Аноним
1

a = int(input())

b = int(input())

print(b)

print(a)


robertkalentyev2: Там проверяют учителя и нельзя использовать ничего кроме присваивания, так что у меня как раз то что нужно
KnowsUser1: Слишком громоздкая функция для такого простого действия. Два числа (да и любых объекта) можно поменять местами простым действием - a,b = b,a. Это будет работать, так как интерпретатор одновременно сначала отвяжет ссылки на 2 объекта < int > в памяти от двух переменных, а потом так же одновременно свяжет их в обратном порядке.
Автор ответа: robertkalentyev2
2

Ответ:

a = int(input())

b = int(input())

a += b

b = a - b

a -= b

print(a,b)

Объяснение:

Обязательно поменяй что-нибудь

в коде! Иначе будет плагиат.

Я попытался обяснить, но ничего не вышло.


KnowsUser1: Ну ты и оченьплохокодер) Python - динамически типизированный язык. Его переменные - не переменные. Это просто ссылки на определённые объекты (не на ячейки памяти). Что бы поменять их местами, даже костыль с третьей переменной не нужно делать, a, b = b, a - будет безошибочно работать. Твоё же решение - ну я не знаю, это без градуса не придумать
Интересные вопросы