






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
Una panoramica degli esercizi di base in python, coprendo concetti fondamentali come input e output, variabili, operazioni matematiche, strutture condizionali (if, else, elif), variabili booleane, liste e strutture iterative (cicli for e while). Include esempi pratici e spiegazioni chiare per aiutare i principianti a comprendere i concetti chiave della programmazione in python. Utile per chi si avvicina per la prima volta al linguaggio e desidera apprendere le basi della programmazione strutturata. Fornisce anche esempi di codice per la manipolazione di stringhe e liste, oltre a spiegazioni sulle funzioni type() e float().
Tipologia: Esercizi
1 / 12
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!







Il linguaggio di programmazione è fatto di parole chiave, si parla di Linguaggio Alto. Il calcolatore non può capire queste parole chiave perché parla binario, Linguaggio Macchina. Python prende il programma che scriviamo nella sua sintassi e lo traduce in binario. Funziona come Compilatore - > traduce un intero blocco di programma Funziona come Interprete - > traduce mentre prende pezzi di stringa
Input: comando che riceve tra parantesi una scritta che apparirà all’utente. x = input (“Enter your name:”)
Print: comunica facendo comparire il testo all’utente. print (“Hello,” + x)
Variabili: funzionano come scatolette, zone di memoria che fanno da contenitore.
numero = 10
nome = "Alice"
lista_numeri = [1, 2, 3]
Operazioni Matematiche
somma = 5 + 3 moltiplicazione = 4 * 2
divisione = 10 / 2 (per arrivare subito al resto ) resto = 7 % 2 = 1 (si usa per capire pari e dispari perché con modulo 2 un numero pari avrà resto 0 mentre un numero dispari avrà 1)
Per convertire una stringa in un numero intero in Python, utilizza la funzione integrata int(). #chiedi all'utente di digitare il suo anno di nascita anno_nascita_utente_input = input("Qual è il tuo anno di nascita? ") #converti l'input dell'utente in un int usando la funzione int() e memorizzalo in una nuova variabile anno_nascita_utente = int(anno_nascita_utente_input) A VOLTE SI PUO FARE >>>dato = int(input(“ciao”)) La funzione str() converte i valori in una forma stringa in modo che possano essere combinati con altre stringhe. banana = “Questa banana è buona ” #questa tra doppi apici è una stringa gialla= “ ed è pure gialla” banana + gialla = ‘Questa banana è buona ed è pure gialla’ NON è POSSIBILE SOMMARE DIRETTAMENTE STRINGHE E NUMERI INTERI SENZA AVER EFFETTUATO LA CONVERSIONE CON STR() O INT() La funzione type() in Python serve per identificare il tipo di un oggetto. >>> val = 1861 >>> type(val) class 'int' La funzione float() è utilizzata per convertire un valore (che può essere una stringa che rappresenta un numero, un intero o un altro tipo) in un numero in virgola. >>> float(10)
Con type() >>> x = 4. >>> type(x)
La Lista Una lista è una sequenza ordinata di elementi inserita tra parentesi quadre [ ], Può essere omogenea o mista. >>> numeri = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] #lista di 10 elementi >>> numeri [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> type(numeri) # verifica tipo "list"
Può essere vuota (soprattutto se intendiamo che la scriva qualcun altro) >>> empty = [] E contenere lettere >>> lettere = [“a”, “b”, “c”] # lista di caratteri >>> lettere ['a', 'b', 'c'] Una lista può stare dentro un'altra lista >>> lista_mista = [0, "uno", 2.00001, [3,4]] A ogni elemento dentro la lista spetta una posizione >>>L = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>>L[0] #accesso al primo elemento 0 >>>L[-1] #accesso all’ultimo elemento 9 >>>L[2] #accesso al terzo elemento di indice 2 2 >>>L[3] #accesso al penultimo elemento 3
Gli operatori in e not in permettono di stabilire se un oggetto appartiene ad una lista. Restituiscono valori di verità (vero o falso) in base al risultato del controllo. >>>L = [0, 1, 2, 4, 5, 6, 7, 8] >>>0 in L True >>>100 in L False >>>100 not in L True >>> [0, 1, 2] in L #la lista [0, 1, 2] non è un elemento di L False Data una lista della spesa, inserire lo yogurt al posto delle mele con nome_lista[posizione]. Aggiungere tramite l’operatore + pasta e riso. >>> lista_spesa = ['pane', 'latte', 'uova', 'mele'] >>> lista_spesa[3] = 'yogurt' >>> lista_spesa lista_spesa = ['pane', 'latte', 'uova', 'yogurt'] >>> lista_spesa = lista_spesa + ['pasta', 'riso'] >>> lista_spesa lista_spesa = [‘pane’, 'latte', 'uova', 'yogurt', 'pasta', 'riso'] La funzione len() permette di trovare la lunghezza della lista inserita tra parentesi. >>> abc = [“a”, “b”, “c”] >>>len(abc) = 3 #numero di elementi I metodi l.remove e l.clear servono a rimuovere dalla lista o elementi specifici o tutto(clear). min() o max() trovano il minimo e il massimo carattere di una lista tra parentesi(). Min e Max seguono ordine alfabetico.
Data una lista di caratteri, scrivere un programma che stampi a video la stringa risultante dal concatenamento di tutti i caratteri. caratteri = ['a', 'i', 'u', 'o', 'l', 'a'] parola = '' for lettera in caratteri : parola = parola + lettera print(parola) Aiuola
La struttura iterativa condizionale Python è nota come ciclo while. L’intestazione contiene la parola riservata while seguita dalla condizione che deve essere valutata. While = Mentre A chiudere l’intestazione, il simbolo «:». risp = "n" while risp == "s" : print ("Dentro il ciclo\n”) risp = input ("Vuoi uscire dal ciclo? (s\n) ") print("Fuori dal ciclo") def parola_bella () determina un intero blocco di funzione da richiamare, global unica variabile che tutte le funzioni conoscono (la variabile va specificata prima del def ) frase = "" def censura vocali() : global frase frase censurata ="" vocali = "aeiouAEIOU" for carattere in frase: if carattere in vocal: frase censurata = frase censurata + "*" else: frase censurata = frase censurata + carattere print ("La tua frase censurata e "+ frase censurata) frase = input ("inserisci una frase a caso e io ti censureroo le vocali: ") censura vocali ()