Scrivi un programma Python per stampare tutti i numeri primi compresi tra 0 e 100.
Scrivi un programma Python per stampare tutti i numeri primi tra 0 e 100.

# Memorizza i numeri primi
primes = []

# Genera una lista di numeri tra 0 e 100
numbers = list(range(0,101))

# Itera attraverso i numeri
for number in numbers:
    # Ignora 1
    if number == 1:
        continue
    # Imposta il flag primo iniziale
    prime_flag = True
    # Itera attraverso i numeri da 2 al numero corrente
    for div in range(2, number):
        # Se viene trovato un divisore, imposta il flag a falso
        if number % div == 0:
            prime_flag = False
            break
    # Se il flag è ancora vero, aggiungi il numero alla lista dei primi
    if prime_flag:
        primes.append(number)

# Stampa la lista dei primi
print(primes)