Задание 13 Параграф 3.4 ГДЗ Босова 8 класс Углубленный уровень (Информатика)
Рассмотрим вариант решения задания из учебника
Босова, Аквилянов 8 класс, Просвещение:
Разработайте, отладьте и протестируйте программу, которая производит обмен значений числовых переменных х и у, если х больше у. Для проверки правильности программы используйте тест.
С дополнительной переменной (с):
Программа1:
x,y=map(int,input(' х и у > > ').split());
if x > y:
c = y; y = x; x = c
print('x =', x, ' y =', y)
Без дополнительной переменной:
Программа2:
x,y=map(int,input(' х и у > > ').split());
if x > y:
y = x+y; x=y-x; y = y-x
print('x =', x, ' y =', y)
Окно вывода:
х и у > > 5 6
x = 5 y = 6
х и у > > 6 5
x = 5 y = 6