Esta función devuelve una lista con los números primos entre los valores "desde" y "hasta" pasados como argumento, siendo ambos inclusivos. En caso de que alguno de los parámetros no sea de tipo entero y/o no sea mayor a cero, debe retornar nulo. En caso de que el segundo parámetro sea mayor al primero, pero ambos mayores que cero, debe retornar una lista vacía. Recibe un argumento: desde: Será el número a partir del cual se toma el rango hasta: Será el número hasta el cual se tome el rango
def get_primes(desde, hasta): primos = [] if type(desde) is not int or type(hasta) is not int or desde < 0 or hasta < 0: return None elif hasta < desde: return primos else: for i in range(desde, hasta+1): for j in range(2,i): if i % j == 0: break else: primos.append(i) return primos