Dizionari e file 1) Usando i dizionari, scrivere un programma che verifica se una lista non ha duplicati 2) Data una frase (o un testo), costruire un dizionario con chiavi le lettere dell'alfabeto e come valori le occorrenze delle lettere. 3) Scrivere un programma che, date 2 parole, verifichi che una sia l'anagramma dell'altra. Esempio: (bianca e cabina). 4) (DIFFICILE) Scrivere un programma che data una lista o un file di parole (vedi file word.txt)stampa gli anagrammi di una certa lunghezza 5) Scrivere una serie di metodi per lavorare su vettori o matrici (più difficile). I metodi devono leggere il vettore (o la matrice) da file, stamparlo, trovare la media (nel caso della matrice, la media per colonne e per righe), il massimo e il minimo, ecc.. 6) Costruire un dizionario di studenti in cui la chiave è la matricola e il valore è una lista di tuple del tipo (Nome_esame,voto). Implementare i seguenti metodi: Lettura da un file Stampa dei voti di uno studente Calcolo della media di uno studente Restituire una lista di tutti gli studenti che hanno sostenuto un esame Restituire una lista degli studenti con più di 5 esami 7) Scrivere un metodo che legga un file e ritorni una lista con le dieci parole più ripetute non considerando articoli e congiunzioni (per semplicità si possono escludere le parole con lunghezza inferiore a tre caratteri).