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