number = input("Введите трехзначное число: ")
# Проверяем, что введено трехзначное число
if len(number) != 3:
print("Ошибка! Введите трехзначное число.")
else:
# Получаем цифры числа
a, b, c = int(number[0]), int(number[1]), int(number[2])
# Находим минимальную и максимальную цифры
min_digit = min(a, b, c)
max_digit = max(a, b, c)
# Вычисляем оставшуюся цифру
remaining_digit = a + b + c - min_digit - max_digit
# Проверяем, красивое ли число
if min_digit + max_digit == remaining_digit * 2:
print("YES")
else:
print("NO")
Сначала мы запрашиваем у пользователя трехзначное число, затем проверяем, что это действительно трехзначное число. Если введено не трехзначное число, выводится сообщение об ошибке.
Затем мы получаем цифры числа, находим минимальную и максимальную цифры, и вычисляем оставшуюся цифру.
Далее мы проверяем, является ли число красивым с помощью условия: сумма минимальной и максимальной цифр должна быть равна оставшейся цифре, умноженной на 2. Если условие выполняется, выводим "YES", иначе - "NO".
Одно из древних поверий гласит, что трёхзначное число красиво, если сумма его минимальной и максимальной цифр равна оставшейся цифре умноженной на 2.
Напишите систему определяющую красоту числа.
Формат ввода
Одно трёхзначное число
Формат вывода
YES — если число красивое, иначе — NO
Пример 1
Ввод
123
Вывод
YES
Пример 2
Ввод
748
Вывод
NO