martes, 27 de marzo de 2018

Ejercicio de programa en python 3

Son algunos ejercicios que resolví de la pagina https://www.edx.org/es donde podrás encontrar muchos cursos de programación, comparto mi solución


Escribe una función que acepte un entero positivo n como parámetro de función y devuelve True si n es un número primo, de lo contrario es False. Tenga en cuenta que cero y uno no son números primos y dos es el único número primo que es par. Recuerde que no se le pide que imprima nada. Por lo tanto, su función debería devolver True o False y no imprimirla. No necesita llamar a su función, se llamará automáticamente y se evaluará su corrección con los casos de prueba que proporcionamos. Solo necesita escribir una función y probaremos su programa con la primera función que aparece en su código. Por lo tanto, si desea escribir más de una función para ayudarlo a resolver el problema, recuerde incluir las funciones auxiliares dentro de la primera función.

def primo(x):
  if (x<2):
    return False
  elif (x==2):
    return True
  else:
    for n in range(2,x):
      if(x%n == 0):
        return False
      elif(n == x -1):
        return True

No hay comentarios:

Publicar un comentario