









Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
si offrono qui esercizi di python
Tipologia: Esercizi
1 / 17
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!










Per accedere ad un file è necessario aprirlo specificando il percorso del file (path). Un file può essere aperto in lettura (r) o scrittura (w).
Il file viene aperto in lettura Il file viene aperto in scrittura, se non esiste viene creato nella path specificata oppure se esiste viene svuotato
Quando apriamo un file dobbiamo sempre ricordarci di chiuderlo.
Un file di testo (txt) è composto da un insieme ordinato di righe e per leggerlo possiamo iterare sulle righe e manipolarne successivamente il contenuto.
Il metodo strip( ) restituisce una copia della parola in cui tutti i caratteri di escape sono stati rimossi. Il metodo split(str) restituisce una lista di tutte le parole nella stringa, usando str come separatore (divide su tutti gli spazi bianchi se lasciato non specificato).
Un insieme (set) è un contenitore che memorizza elementi univoci, quindi non contiene ripetizioni. Un insieme differisce da una lista poiché quest’ultima consente l’inserimento di elementi duplicati. Cosa succede se inserisco due elementi uguali in uno stesso insieme?
Possiamo anche effettuare operazioni di unione , intersezione e differenza tra insiemi. Tutte le funzioni presentate hanno come output un insieme. La funzione differenza mostra tutti gli elementi del primo insieme che non sono nel secondo.
Un dizionario è un contenitore che memorizza associazioni tra chiavi (keys) e valori (values), ogni chiave è associata ad un valore e le chiavi sono univoche , quindi in un dizionario non esistono due chiavi uguali. Possiamo accedere al valore in un dizionario semplicemente specificando la chiave del valore che desideriamo. Per verificare se una chiave è presente possiamo usare il costrutto if:
Usando il ciclo for è possibile scandire le singole chiavi di un dizionario: Sfruttando le chiavi estratte possiamo accedere ai valori relativi nel seguente modo: Usando il metodo sorted( ) possiamo iterare i valori di un dizionario ordinati per chiave:
Scrivete un programma che chieda all’utente di fornire 2 stringhe, per poi visualizzare:
stringhe
dell’altra Usate la funzione set per trasformare una stringa in un insieme di caratteri
Scrivere un programma che legga due file e visualizzi, in ordine alfabetico, tutte le parole comuni.
Scrivere un programma che data una lista crea un dizionario, nel quale le chiavi sono le posizioni in cui sono presenti valori diversi da zero, e i valori sono i corrispondenti valori nella sequenza. Esempio data la lista [0,0,0,0,0,4,0,0,0,2,9] Il dizionario che la rappresenta è: {5:4, 9:2, 10:9}
Scrivere un programma gestisca un dizionario in cui tanto le chiavi quanto i valori sono stringhe: nomi di studenti e i loro voti in un esame. Chiedete all’utente del programma se vuole aggiungere o rimuovere studenti , oppure modificare un voto o visualizzarli tutti. La visualizzazione deve essere ordinata per nome e impaginata come questa: Carlo: 28 Fabio: 23 Luca : 18 Luigi: 15