programa de Python para comprobar los números primos utilizando el enfoque orientado a objetos

Aquí, vamos a aprender cómo comprobar si un número dado es un número primo o no el uso de objetos y class (enfoque orientado a objetos)?

Este programa comprobará si hay un número dado es primo o no , en este programa vamos a dividir el número de 2 a raíz cuadrada de ese número, si el número se divide por cualquier número de b / w entonces la número no va a ser un número primo.

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

En primer lugar vamos a crear el class con el nombre Consulte con atributos (1 ‘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 : esPrimo () 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.

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 de código,

Python para comprobar si un número dado es primo o no

# Define a class for Checking prime number
class Check :
# Constructor
def __init__(self,number) :
self.num = number
# define a method for checking number is prime or not
def isPrime(self) :
for i in range(2, int(num ** (1/2)) + 1) :
# if any number is divisible by i
# then number is not prime
# so return False
if num % i == 0 :
return False
# if number is prime then return True
return True
# Main code
if __name__ == "__main__" :
# input number
num = 11
# make an object of Check class
check_prime = Check(num)
# method calling
print(check_prime.isPrime())
num = 14
check_prime = Check(num)
print(check_prime.isPrime())

salida

True
False


Deja un comentario

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