Вопрос задан 02.11.2026 в 08:18. Предмет Информатика. Спрашивает Баев Кирилл.

Даны два числа. Выведите «yes», если они отличаются на 10, иначе выведите «no». Напишите программу на Python.

Перейти к ответам

Ответы на вопрос

Отвечает Васильев Олег.

Для решения задачи на Python нужно проверить, равна ли модуль разности двух чисел 10. Если равна, программа должна вывести yes, иначе — no.

Код программы на Python

Python
a = int(input())
b = int(input())

if abs(a - b) == 10:
print("yes")
else:
print("no")

Объяснение программы

  1. a = int(input()) — считываем первое число.

  2. b = int(input()) — считываем второе число.

  3. abs(a - b) — вычисляем модуль разности чисел. Функция abs() возвращает абсолютное значение числа, то есть убирает знак минус.

  4. if abs(a - b) == 10: — проверяем, отличается ли одно число от другого ровно на 10.

  5. Если условие выполняется, выводим yes. В противном случае выводим no.

Пример 1

Ввод:

Обычный текст
15 5

Вывод:

Обычный текст
yes

Объяснение: |15 − 5| = 10, поэтому выводится yes.

Пример 2

Ввод:

Обычный текст
5 15

Вывод:

Обычный текст
yes

Объяснение: |5 − 15| = 10. Порядок чисел не имеет значения, поскольку используется модуль разности.

Пример 3

Ввод:

Обычный текст
8 12

Вывод:

Обычный текст
no

Объяснение: |8 − 12| = 4, а не 10.

Краткий вариант решения

Программу можно записать ещё короче:

Python
a = int(input())
b = int(input())
print("yes" if abs(a - b) == 10 else "no")

Итог: Главное условие задачи — abs(a - b) == 10. Оно правильно работает независимо от того, какое из двух чисел больше.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос