Números primos
Post date: Jan 17, 2013 5:26:30 PM
Hoy en clase escribimos el siguiente código que determina si un número 'x' es primo o no. Sin embargo, no pudimos terminar el código y además nos dimos cuenta que no es muy eficiente. Además, no es muy elegante definir el valor de 'x' dentro del código; lo ideal sería poder interactuar con el usuario.
Como ejercicio para la casa, intente hacer las siguientes modificaciones a este código:
- Cambie la iteración para que se pueda usar la bandera 'hay_divisor' y así el algorítmo no haga más comparaciones de las necesarias
- Cambie la cota superior de la búsqueda para que únicamente se itere hasta 'x/2' (¿por qué esto es suficiente?)
- Utilizando el comando 'input' (explicado en el Capítulo 1) y la conversión de cadenas a números enteros, agregue al programa la opción de que el número 'x' sea indicado por el usuario y no esté quemado en el código
Para hacer los cambios en el código, puede revisar la documentación oficial de Python 3.3.