Никита Краснов
Знаток
(456)
1 месяц назад
def is_palindrome(n):
return str(n) == str(n)[::-1]
def find_smallest_palindrome():
n = 1023456789 # Минимальное число, содержащее все цифры от 0 до 9
while True:
if is_palindrome(n) and n % 9 == 0:
return n
n += 9 # Увеличиваем на 9, чтобы число всегда оставалось делимым на 9
print(find_smallest_palindrome())
Выведите на экран наименьшее натуральное число, которое содержит в десятичной записи все цифры от 0 до 9, делится на 9 и является палиндромом.
Запись числа не должна содержать ведущих нулей. Например, запись 01 содержит ведущие нули, а 1 — нет.