Código
from math import sqrt def isprime(num): if num <2: return False i=2 while i <=sqrt(abs(num)): if num%i == 0: return False i+=1 return True min=int(raw_input("Min: ")) max=int(raw_input("Max: ")) for num in range(min,max+1): if isprime(num): print num
No lo probé todavía pero debería funcionar si no exageran con el rango . Se podría hacer una implementación por probabilidades pero igualmente por lo menos para mi no lo vale.
Voy a tomarme la libertad de poner dos retos, uno fácil y otro no tanto, así vemos si se suma mas gente.
El único reto que hay que completar para elegir el próximo reto es el fácil, pero por supuesto el de dificultad media lo pongo para quien quiera hacerlo.
Reto fácil:
Desarrollar una función que permita insertar en una secuencia de dígitos los caracteres guión
cada 8 dígitos a partir del cuarto dígito, y un espacio cada 8 dígitos a partir del octavo dígito.
Si la cantidad de dígitos no fuera múltiplo de 8 se deberá adicionar ceros por la izquierda.
Ejemplo:
472348237388539055823012 queda como 4723-4823 7388-5390 5582-3012.
Reto medio:
Desarrollar una función que permita insertar el nombre de X usuario y devolver cual es su actividad, siempre que sea posible, analizando https://foro.elhacker.net/who.html.
Saludos!