🚀 Nuova versione beta disponibile! Feedback o problemi? Contattaci

Esercizi Moduli Esterni Python

Codegrind Team•Jul 21 2022

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)