La pràctica és clau per consolidar fonaments. Aquest exercici treballa funcions, bucles i condicionals amb un problema clàssic: trobar nombres primers en un rang.
Execució del programa
Desa el codi en primers.py i executa l'arxiu des de terminal.
Funció es_primo
Una funció determina si un nombre és primer comprovant divisors possibles.
def es_primo(num):
if num == 1:
return False
for i in range(2, num):
if num % i == 0:
return False
return True
Recorregut de rangs
Amb range(inici, final + 1) recorres tots els candidats i comptes resultats.
Mesura de rendiment
Amb timeit pots comparar temps d'execució entre versions.
Threading
Dividir el rang en trams i executar-los en fils separats ajuda a practicar concurrencia bàsica.
