El problema planteado se trata en determinar si un numero ingresado por teclado es o no primo.
El siguiente programa en python hace uso del ciclo while y la sentencia condicional if-else
La lógica que utiliza este algoritmo es simple. Se usa el operador modulo (%) para determinar si el numero tiene divisores.
Quiero hacer este programa… Pero ¿Cómo funciona?
La ejecución paso a paso del programa la puede ver en la
eoria
Aclare algunos conceptos
est
Tómese únicamente 90 segundos
ablero
Comparte tu Algoritmo
Observe que este programa tiene una estructura repetitiva mientras y en ella una condición compuesta. Esta es una practica eficiente que permite la salida inmediata del ciclo cuando ya no sea necesario un nuevo recorrido.
[Tweet «»Si retorna true o false no lo pregunte en una condicional» #Tutorias ☺»]
Otra buena practica es usar variables de tipo booleano o lógicas y en las sentencias condicionales no preguntar a manera de comparación debido a que la unidad logica del computador con solo poner su nombre de variables en la sentencia condicional compara inmediatamente. Ej. SI(band) será lo mismo que SI(band == true)