programa de Python para comprobar el número palíndromo utilizando el enfoque orientado a objetos

Comprobación número palíndromo : Aquí, vamos a aprender cómo comprobar si un número dado es un número palíndromo o no usar class y objetos (enfoque orientado a objetos) ?

Este programa se llevará un número y comprobar si es número palíndromo o no?

palíndromo Número: El número que es igual al número de revertir conocimientos como palíndromo Número . class ejemplo Número 12321 es un número palíndromo, debido 12321 es igual a su número inverso 12321.

Pasos For comprobación número palíndromo:

  1. Encuentra inversa del número dado.
  2. comparar ese número con el número inverso.
  3. si el número y sus inversas es decir iguales, entonces se trata de un número palíndromo no lo contrario.

Estamos implementando este programa utilizando el concepto de clases y objetos.

En primer lugar, vamos a crear el for en “Ver” nombre con 1 atributos ( número ) y 2 métodos, los métodos son:

  1. Constructor Método : Esto se ha creado usando __init__ incorporado palabra clave. El método constructor se utiliza para inicializar los atributos de la Class en el momento de la creación del objeto.
  2. método objeto : isPalindrome () es el método de objeto, class crear método de objeto tenemos que pasar al menos un parámetro es decir, auto palabra clave en el momento de la creación función. Este método de objeto no tiene ningún uso en este programa.

En segundo lugar, tenemos que crear un objeto de este class utilizando un nombre class con paréntesis entonces tenemos que llamar a su método class nuestra producción.

A continuación se muestra la ejecución del programa, el código

Python para comprobar palíndromo número

# Define a class for Checking Palindrome number
class Check :
# Constructor
def __init__(self,number) :
self.num = number
# define a method for checking number is Palindrome or not
def isPalindrome(self) :
# copy num attribute to the temp local variable
temp = self.num
# initialise local variable result to zero
result = 0
# run the loop untill temp is not equal to zero
while(temp != 0) :
rem = temp % 10
result = result * 10 + rem
# integer division
temp //= 10
# check result equal to the num attribute or not
if self.num == result :
print(self.num,"is Palindrome")
else :
print(self.num,"is not Palindrome")
# Main code
if __name__ == "__main__" :
# input number
num = 151
# make an object of Check class
check_Palindrome = Check(num)
# check_Palindrome object's method call
check_Palindrome.isPalindrome()
num = 127
check_Palindrome = Check(num)
check_Palindrome.isPalindrome()

salida

151 is Palindrome
127 is not Palindrome


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *