프로그래밍 초보자입니다. 제 코드에 어떤 문제가 있는지 알려주시겠습니까? 숫자는 숫자가 회문인지 확인하기 위해다음 Palindrome 번호
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
당신이 그것을 어떻게 입력을 제공하고 있으며, 예상 출력과 실제 출력은 무엇인가? –
'n'이 210이라고합시다. 따라서 다음 회문은 212가되어야하지만 출력은 none입니다. –
들여 쓰기는 어떨까요? 그것을 컴파일하는 동안 또는 그냥 여기 있습니까? – Nabin