Задачи Python: найдите самый большой палиндром, состоящий из произведения двух 4-значных чисел.

Проблемы Python — 1: Упражнение 36 с решением

Напишите программу Python, чтобы найти самый большой палиндром, составленный из произведения двух 4-значных чисел.

Согласно Википедии — палиндромное число или числовой палиндром — это число, которое остается неизменным, когда его цифры меняются местами. Как, например, 16461, он «симметричен». Термин «палиндромный» происходит от слова «палиндром», которое относится к слову (например, ротор или гоночный автомобиль), написание которого не меняется при перестановке букв. Первые 30 палиндромных чисел (в десятичном формате): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 22, 33, 44, 55, 66, 77, 88, 99, 101 , 111, 121, 131, 141, 151, 161, 171, 181, 191, 202,…

Самый большой палиндром, полученный из произведения двух трехзначных чисел, равен 913 * 993 = 906609 .
Примечание. 9999 * 9901 = 906609

Пример решения : —

Python Код:

  n = 0 для a в диапазоне (9999, 100, -1): для b в диапазоне (a, 100, -1): x =  a * b, если x> n: s = str (a * b), если s == s [:: - 1]: n = a * bprint (n)  

Пример Вывод:

 99000099 

Блок-схема:

Редактор кода Python:

Оцените статью
nanomode.ru
Добавить комментарий