Предмет: Информатика,
автор: Flapbooker
Python.
Запятые использовать нельзя.
Приложения:
Flapbooker:
Нет, надо именно поменять значения в переменных.
Ответы
Автор ответа:
1
a = int(input())
b = int(input())
print(b)
print(a)
Там проверяют учителя и нельзя использовать ничего кроме присваивания, так что у меня как раз то что нужно
Слишком громоздкая функция для такого простого действия. Два числа (да и любых объекта) можно поменять местами простым действием - a,b = b,a. Это будет работать, так как интерпретатор одновременно сначала отвяжет ссылки на 2 объекта < int > в памяти от двух переменных, а потом так же одновременно свяжет их в обратном порядке.
Автор ответа:
2
Ответ:
a = int(input())
b = int(input())
a += b
b = a - b
a -= b
print(a,b)
Объяснение:
Обязательно поменяй что-нибудь
в коде! Иначе будет плагиат.
Я попытался обяснить, но ничего не вышло.
Ну ты и оченьплохокодер) Python - динамически типизированный язык. Его переменные - не переменные. Это просто ссылки на определённые объекты (не на ячейки памяти). Что бы поменять их местами, даже костыль с третьей переменной не нужно делать, a, b = b, a - будет безошибочно работать. Твоё же решение - ну я не знаю, это без градуса не придумать
Похожие вопросы
Предмет: Английский язык,
автор: kerlimars
Предмет: Қазақ тiлi,
автор: kisa42
Предмет: Русский язык,
автор: elvira03
Предмет: Биология,
автор: puhova365
Предмет: Музыка,
автор: АринаКорчагина