Python l oop прекращает вывод после 99999, хотя должен продолжаться - PullRequest
1 голос
/ 05 августа 2020

Этот код предназначен для поиска самого большого палиндрома из 2 3 di git чисел, но останавливает путтигн задолго до последнего палиндрома. Пожалуйста, помогите.

def palindrome():

    pdrome = -1
    for num in range(100, 1000):
        for num2 in range(100, 1000):
            product = num * num2
            sproduct = str(product)
            length = len(sproduct)
            if length % 2 == 0:
                string1 = sproduct[0:length // 2]
                string2 = sproduct[(length//2) + 1:]
            else:
                string1 = sproduct[0:(length//2)]
                string2 = sproduct[((length//2) + 1):]
            rstring = string2[::-1]
            if string1 == rstring:
                    pdrome = product
    print(pdrome)


palindrome()

1 Ответ

1 голос
/ 05 августа 2020
• 1000
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...