En la parte del código: for i in range (3, number): if number % i == 0: return False Si probamos el 3 la lógica sería 3 % 3 == 0, que ser...

Rodrigo Larin

Rodrigo Larin

Pregunta
student
hace 6 años

En la parte del código:

for i in range (3, number):

if number % i == 0:

return False

Si probamos el 3 la lógica sería 3 % 3 == 0, que sería True y debería retornar falso. No me queda claro como opera esta secuencia.

3 respuestas
    Cesar Ariel Morales Alcantara

    Cesar Ariel Morales Alcantara

    student
    hace 6 años

    Es que antes de esa parte, primero corre este código: elif number > 2 and number % 2 == 0 return False el 3 resulta verdadero porque el modulo 3%2 es 1. Entonces en automático pasa a True y ya no corre esa parte de código que dices. Según eso es lo que entiendo.

    Jheyson Menéndez Amado

    Jheyson Menéndez Amado

    student
    hace 6 años

    tengo esa misma duda

    Daniel Alejandro Cumaco Robayo

    Daniel Alejandro Cumaco Robayo

    student
    hace 6 años

    @rodrigolarin tienes razon el codigo esta mal planteado, intenta solucionar el bug 👍

Curso de Python 2019

Curso de Python 2019

Python es una pieza fundamental de varios sistemas de software más importantes del mundo. Simple, claro y con un código legible, Python es el lenguaje por excelencia para la programación web y la ciencia de datos. Aprende este lenguaje a partir de proyectos prácticos que harás desde cero.

Curso de Python 2019
Curso de Python 2019

Curso de Python 2019

Python es una pieza fundamental de varios sistemas de software más importantes del mundo. Simple, claro y con un código legible, Python es el lenguaje por excelencia para la programación web y la ciencia de datos. Aprende este lenguaje a partir de proyectos prácticos que harás desde cero.