Python - numeros primos

 
Vista:

numeros primos

Publicado por javiera (1 intervención) el 05/05/2021 17:20:44
Hola, tengo una duda sobre como resolver este problema:
Escribí una función que reciba un número y devuelva True si es número primo, y False en caso contrario.

1
2
3
4
5
6
7
8
9
def primos(numero):
    if numero == 2:
        return True
    else:
        for i in range(2, numero):
            if numero % i == 0 or numero <= 1:
                return False
            else:
                return True

esa es mi respuesta, pero la solucion me arroja que esta mal con el siguiente error:
AssertionError: True is not false
Objetivos que no se cumplieron:
primos tiene ifs innecesarios que pueden ser reemplazados por expresiones booleanas
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder