Задание 5 Параграф 5.4 ГДЗ Босова 8 класс 2023 (Информатика)
Босова, Босова
8 класс
Автор
Босова, Босова
Задание 5 Параграф 5.4 ГДЗ Босова 8 класс 2023 (Информатика)
Задача
Входные данные
х > > 5
у > > 6
х > > 6
у > > 5
Выходные данные
Х=5
у=6
х=5
у=6
x,y=map(int,input(‘ х и у > > ‘).split());
if x > y:
c = y; y = x; x = c
print(‘x =’, x, ‘ y =’, y)
Окно вывода:
х и у > > 5 6
x = 5 y = 6
х и у > > 6 5
x = 5 y = 6
Подробный ответ
Чтобы обменять значения переменных x и y только в том случае, если $$x > y$$, используем дополнительную переменную c.
Если $$x > y$$, то:
$$c = y$$
$$y = x$$
$$x = c$$
После этого значения переменных меняются местами. Если же $$x \le y$$, то программа ничего не делает.
x, y = map(int, input(‘x и y >> ‘).split())
if x > y:
c = y
y = x
x = c
print(‘x =’, x, ‘y =’, y)
Проверим программу на тестах.
| Ввод | Вывод |
|---|---|
| $$5\ 6$$ | x = 5 y = 6 |
| $$6\ 5$$ | x = 5 y = 6 |
Ответ
Программа обменивает значения переменных x и y, если $$x > y$$.
Другие учебники
Другие предметы