Modalità di svolgimento dell'esercitazione

Questa volta viene richiesto di scrivere funzioni per risolvere vari problemi, e viene fornito anche uno strumento che mette alla prova il comportamento delle funzioni che avete scritto.

Create una cartella, nella quale saranno creati sia i file contenenti le funzioni che avete scritto (una per ciascun file), sia i file di test (forniti dal docente).
I nomi di questi file devono essere esattamente i seguenti:

Per ciascuno dei 5 problemi elencati nel seguito dovrete scrivere un file contenente la soluzione richiesta, in cui il nome della funzione deve essere esattamente quello indicato nel testo seguente.

Una volta salvato il file nella cartella, e salvato anche il corrispondente file di test fornito dal docente, dovete eseguire il comando

python3 test_labEserc6_X.py
dove X è il numero da 1 a 5 corrispondente all'esercizio che volete verificare.

Il risultato del test è una schermata (o più schermate) nella quale si mostra:

Per ogni funzione scritta vengono eseguite chiamate con diversi valori dei parametri. L'esito dei test viene riportato con il carattere


Semplici algoritmi su liste

Primo esercizio: somma_liste

Scrivere una funzione somma_liste(a, b) che:

Il file di test da memorizzare nella propria cartella per questo esercizio è test_labEserc6_1.py
La soluzione deve essere prodotta in un file di nome labEserc6_1.py

Secondo esercizio: prodotto_scalare

Scrivere una funzione prodotto_scalare(a, b) che:

Il file di test da memorizzare nella propria cartella per questo esercizio è test_labEserc6_2.py
La soluzione deve essere prodotta in un file di nome labEserc6_2.py

Terzo esercizio: separa_elementi

Scrivere una funzione separa_elementi(valori) che:

Il file di test da memorizzare nella propria cartella per questo esercizio è test_labEserc6_3.py
La soluzione deve essere prodotta in un file di nome labEserc6_3.py

Quarto esercizio: intersezione

Scrivere una funzione intersezione(a, b) che:

Il file di test da memorizzare nella propria cartella per questo esercizio è test_labEserc6_4.py
La soluzione deve essere prodotta in un file di nome labEserc6_4.py

Quinto esercizio: unione

Scrivere una funzione unione(a, b) che:

Il file di test da memorizzare nella propria cartella per questo esercizio è test_labEserc6_5.py
La soluzione deve essere prodotta in un file di nome labEserc6_5.py