Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


esercizi da svolgere in linguaggio python, Esercizi di Elementi di Informatica

si offrono qui esercizi di python

Tipologia: Esercizi

2017/2018

Caricato il 11/05/2018

gabriele-gangemi
gabriele-gangemi 🇮🇹

4.3

(3)

15 documenti

1 / 17

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Per accedere ad un file è necessario aprirlo
specificando il percorso del file (path).
Un file può essere aperto in lettura (r) o
scrittura (w).
I file
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
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff

Anteprima parziale del testo

Scarica esercizi da svolgere in linguaggio python e più Esercizi in PDF di Elementi di Informatica solo su Docsity!

Per accedere ad un file è necessario aprirlo specificando il percorso del file (path). Un file può essere aperto in lettura (r) o scrittura (w).

I file

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.

I file

Un file di testo (txt) è composto da un insieme ordinato di righe e per leggerlo possiamo iterare sulle righe e manipolarne successivamente il contenuto.

I file

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).

Set

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?

Set

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.

Dizionario

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:

Dizionario

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:

• i^ caratteri^ che^ compaiono^ o^ in^ una^ o^ nell’altra

• i^ caratteri^ che^ compaiono^ in^ entrambe^ le

stringhe

• i^ caratteri^ che^ compaiono^ in^ una^ stringa^ ma^ non

dell’altra Usate la funzione set per trasformare una stringa in un insieme di caratteri

Esercizio 2:

Scrivere un programma che legga due file e visualizzi, in ordine alfabetico, tutte le parole comuni.

Esercizio 3:

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}

Esercizio 5:

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

Esercizio 6: