📢 Nuovo Corso Laravel API disponibile!

Esercizi Moduli Esterni Python

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.
mio_modulo.py
def somma(a, b):
return a + b
# programma principale
import 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.
altro_modulo.py
lista_numeri = [1, 2, 3, 4, 5]
# programma principale
import 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.
mio_pacchetto/esempio_pacchetto.py
from mio_modulo import somma
risultato = somma(2, 3)
print(risultato)
# programma principale
import 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)