Ecco degli esercizi semplici con soluzione per praticare la creazione e l’utilizzo di moduli esterni in Python.
Esercizio 1
Importa il modulo math e calcola la radice quadrata di 16.
import math
print(math.sqrt(16))
Esercizio 2
Importa il modulo random e genera un numero casuale compreso tra 1 e 10..
import random
print(random.randint(1, 10))
Esercizio 3
Crea un nuovo file Python chiamato mio_modulo.py e definisci una funzione chiamata somma che prende due argomenti e restituisce la loro somma. Poi importa il modulo nel tuo programma principale e usa la funzione somma.
def somma(a, b): return a + b
# programma principaleimport mio_modulo
risultato = mio_modulo.somma(2, 3)print(risultato)
Esercizio 4
Crea un nuovo file Python chiamato altro_modulo.py e definisci una variabile chiamata lista_numeri che contiene una lista di numeri interi. Poi importa il modulo nel tuo programma principale e stampa la lista.
lista_numeri = [1, 2, 3, 4, 5]
# programma principaleimport altro_modulo
print(altro_modulo.lista_numeri)
Esercizio 5
Importa il modulo os e stampa la directory di lavoro corrente.
import os
print(os.getcwd())
Esercizio 6
Importa il modulo datetime e stampa la data e l'ora corrente.
import datetime
ora_corrente = datetime.datetime.now()
print(ora_corrente)
Esercizio 7
Crea un nuovo file Python chiamato esempio_pacchetto.py e mettilo in una cartella chiamata mio_pacchetto. All'interno di esempio_pacchetto.py, importa il modulo mio_modulo dal primo esercizio e usa la funzione somma. Poi importa il pacchetto nel tuo programma principale e usa la funzione somma.
from mio_modulo import somma
risultato = somma(2, 3)print(risultato)
# programma principaleimport mio_pacchetto.esempio_pacchetto
risultato = mio_pacchetto.esempio_pacchetto.somma(4, 5)print(risultato)
Esercizio 8
Importa il modulo csv e apri il file dati.csv che contiene una tabella di dati separati da virgola. Poi leggi il contenuto del file e stampalo.
import csv
with open('dati.csv', 'r') as file: lettore = csv.reader(file) for riga in lettore: print(riga)
Esercizio 9
Importa il modulo json e crea un dizionario con alcune chiavi e valori. Poi serializza il dizionario in formato JSON e stampalo.
import json
dizionario = {'nome': 'Marco', 'cognome': 'Rossi', 'eta': 30}json_dizionario = json.dumps(dizionario)
print(json_dizionario)