Utilizamos cookies propias y de terceros para mejorar la experiencia de navegación, y ofrecer contenidos y publicidad de interés.
Al continuar con la navegación entendemos que se acepta nuestra política de cookies.
Iniciar sesión Cerrar
Correo:
Contraseña:
Entrar
Recordar sesión en este navegador
Iniciar sesiónIniciar sesiónCrear cuentaCrear cuenta

Código de Python - Determinar si un número es primo o no

Titulo:local

Determinar si un número es primo o no

Autor:xavi (prog1000@hotmail.com)
Lenguaje:Python
Simple función que recibe un número entero entrado por el usuario y determina si ese valor es primo o no.
Comentarios: 0 Comentar Recomendar

#!/usr/bin/python # -*- coding: utf-8 -*- def es_primo(numero): """ Funcion que determina si un numero es primo Tiene que recibir el numero entero """ # Para que un numero sea primo, unicamente tiene que dividirse dos veces: # 1 - divisible entre 1 # 2 - divisible entre el mismo # En este bucle, empezamos por el dos hasta un numero anterior a el, por lo # que si en el bucle, alguna vez se divide el numero, quiere decir que no es # primo for i in range(2,numero): if (numero%i)==0: # es divisible return False return True while True: try: numero = int(raw_input("inserta un numero (0) salir >> ")) if numero==0: break if es_primo(numero): print "\nEl numero %s es primo" % numero else: print "\nEl numero %s NO es primo" % numero except: print "\nEl numero tiene que ser entero"