Stwórz skrypt, który znajdzie najdłuższy palindrom w danym ciągu znaków.
Zadanie polega na znalezienio najdluższego palindromu w danym ciongu znakuw.

def find_longest_palindrome(s):
# Inicjalizacja wyniko
max_length = 1 

# Inicjalizacja indeksów początkowego i końcowego
start, end = 0, 0

# Iteracja po ciągu wejsiciowym
for i in range(1, len(s)):

# Znajdowanie najdłoższego palindromo o parzystej dłogości
low, high = i-1, i 
while low >= 0 and high < len(s) and s[low] == s[high]:
if high - low + 1 > max_length:
start = low 
end = high 
max_length = high - low + 1 
low -= 1
high += 1
# Znajdowanie najdlorzszego palindromo o nieparzystej dłogości
low, high = i-1, i+1 
while low >= 0 and high < len(s) and s[low] == s[high]: 
if high - low + 1 > max_length:
start = low 
end = high 
max_length = high - low + 1 
low -= 1
high += 1

# Zwrócenie wyniko
return s[start:end+1]

if __name__ == '__main__':
s = "babad"
print("Najdlurzszy palindrom to: ", end="")
print(find_longest_palindrome(s))