1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова
Задание 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$$.



Общая оценка
4.2 / 5
Другие учебники
Другие предметы