1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова
Задание 5 Параграф 5.4 ГДЗ Босова 8 класс 2025 (Информатика)
Босова, Босова
8 класс
Класс
8
Предмет
Информатика
Автор
Босова, Босова

Задание 5 Параграф 5.4 ГДЗ Босова 8 класс 2025 (Информатика)

Задача

Разработайте, отладьте и протестируйте программу, которая производит обмен значений числовых переменных $$x$$ и $$y$$, если $$x>y$$.

Для проверки правильности программы используйте тест:

Входные данные: $$x=5$$, $$y=6$$; $$x=6$$, $$y=5$$.

Подробный ответ

Программа должна менять значения переменных $$x$$ и $$y$$ местами только в том случае, если $$x > y$$. Для обмена используем вспомогательную переменную $$c$$.

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 > y$$ ложно, поэтому значения не меняются: $$x = 5$$, $$y = 6$$;
  • при вводе $$6\ 5$$ условие $$x > y$$ истинно, поэтому значения меняются местами: $$x = 5$$, $$y = 6$$.

Ответ: программа корректно обменивает значения переменных $$x$$ и $$y$$, если $$x > y$$.



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