The next palindrome for given number(s)
The following program takes user input as number(s) and tells whether the input is a palindrome. If it is not, it will return the next palindrome for that number.
ncases = int(input("How many cases: "))
for i in range(ncases):
case = input(f"Enter your case {i+1}: ")
if case == case[::-1]:
print("This is a palindrome")
else:
pali = case[:]
while pali != pali[::-1]:
pali = int(pali) + 1
pali = str(pali)
if pali == pali[::-1]:
print(f"The next palindrome for case {case} is {pali}")
Comments
Post a Comment
Write something to CodeWithAbdur!