Esercizi Python per principianti

Verificare un numero primo in Python

Un numero primo è maggiore di 1 e divisibile solo per 1 e per sé stesso.

Che cos’è Verificare un numero primo?

Un numero primo è maggiore di 1 e divisibile solo per 1 e per sé stesso.

Controlla in modo efficiente se un intero è primo.

Quando si usa?

  • Imparare la sintassi Python con codice pratico.
  • Costruire basi solide per problemi più complessi.
  • Provare rapidamente un’idea senza installazioni locali.

Codice di esempio

Esegui codice →
main.py
number = 29
is_prime = number > 1

divisor = 2
while divisor * divisor <= number and is_prime:
    if number % divisor == 0:
        is_prime = False
    divisor += 1

print(f"{number} is prime: {is_prime}")

Output previsto

29 is prime: True

Come funziona

Basta provare i divisori fino alla radice quadrata. Complessità O(√n).

Modifica i valori ed esegui il programma nel compilatore Python online CodeUtility senza installare Python.

Esercizi pratici

Modifica gli input e verifica i casi limite prima di usare dataset più grandi.

  1. Prevedi l’output prima dell’esecuzione.
  2. Gestisci input vuoti o non validi.
  3. Sposta la logica in una funzione e aggiungi test.
Esegui nell’IDE Python →