The following palindrome number

Joined
Jan 6, 2023
Messages
3
Reaction score
0
Can you help me figure out why my code isn't printing the next palindrome number when the user input (n) is not a palindrome?
Took reference from this.
Code:
n = int(input("Enter any number :- "))

reverse = 0
temp = n

while (n!=0):
    reverse = reverse * 10
    reverse = reverse + n%10
    n=n//10
if(temp==reverse):
    print ("Already palindrome:: ")

if(temp != reverse):
     new_temp = temp
     new_reverse = 0
     for i in range(new_temp,new_temp+10):
        while(temp != 0):
            new_reverse = new_reverse * 10
            new_reverse = new_reverse + temp%10
            temp = temp//10
         if(new_temp==new_reverse):
             print ("Next pallindrome is :- ",new_temp)
             break
         if(new_temp != new_reverse):
             temp = new_temp+1
 
Joined
Sep 21, 2022
Messages
122
Reaction score
15
first problem:
...
100001
101101
102201
...
561373165
561383165
561393165
...
The approximate distance from one palindrome to the next is not always 10.

second problem:

The main loop is only testing two numbers.

new_temp and new_temp+1
 
Joined
Jan 8, 2023
Messages
27
Reaction score
2
Python:
n = int(input("Enter any number :- "))

reverse = 0
temp = n

while (n!=0):
    reverse = reverse * 10
    reverse = reverse + n%10
    n=n//10
if(temp==reverse):
    print ("Already palindrome:: ")

if(temp != reverse):
    new_temp = temp + 1
    while True:
        new_reverse = 0
        temp = new_temp
        while(temp != 0):
            new_reverse = new_reverse * 10
            new_reverse = new_reverse + temp%10
            temp = temp//10
        if(new_temp==new_reverse):
            print ("Next pallindrome is :- ",new_temp)
            break
        new_temp += 1
Here is an updated version of the code that should work as intended. :);)
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,769
Messages
2,569,580
Members
45,054
Latest member
TrimKetoBoost

Latest Threads

Top