Quick actions

cmd+k|ctrl+k

Navigation

Languages

Generador1

Snippet info

Language

Python

Visibility

public

Author

emilioasarda

Created

2020-03-10T17:13:33Z

Updated

2020-03-10T17:15:28Z

def gen_primos():
    """ Generador de números primos."""
    
    contador = 1
    lista_primos=[]
               
    # Comienza un ciclo infinito.
    while True:
        es_primo = True
        contador += 1
        if len(lista_primos) > 0:
            for primo in lista_primos: 
                if contador % primo == 0:
                    es_primo = False
                    break
        if es_primo:
            lista_primos.append(contador)
            print(lista_primos)
            yield contador

a = gen_primos()

print(next(a))
print(next(a))
print(next(a))
INFO