Даны два числа. Выведите «yes», если они отличаются на 10, иначе выведите «no». Напишите программу на Python.
Ответы на вопрос
Для решения задачи на Python нужно проверить, равна ли модуль разности двух чисел 10. Если равна, программа должна вывести yes, иначе — no.
Код программы на Python
Объяснение программы
a = int(input())— считываем первое число.b = int(input())— считываем второе число.abs(a - b)— вычисляем модуль разности чисел. Функцияabs()возвращает абсолютное значение числа, то есть убирает знак минус.if abs(a - b) == 10:— проверяем, отличается ли одно число от другого ровно на 10.Если условие выполняется, выводим
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.
Краткий вариант решения
Программу можно записать ещё короче:
Итог: Главное условие задачи — abs(a - b) == 10. Оно правильно работает независимо от того, какое из двух чисел больше.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

