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 di Base in Python: Guida Introduttiva per Principianti, Esercizi di Informatica

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

2024/2025

Caricato il 16/06/2025

gabriele-marino-3
gabriele-marino-3 🇮🇹

5 documenti

1 / 12

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Esercizi Python
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
Comandi Base
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.
# Variabili intere
numero = 10
# Variabili stringa
nome = "Alice"
# Variabili lista
lista_numeri = [1, 2, 3]
___________________________________________________________________________
Operazioni Matematiche
# Somma # Moltiplicazione
somma = 5 + 3 moltiplicazione = 4 * 2
# Divisione # Modulo (per capire il resto solitamente sappiamo che 7 / 2 = 3 resto 1)
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)
pf3
pf4
pf5
pf8
pf9
pfa

Anteprima parziale del testo

Scarica Esercizi di Base in Python: Guida Introduttiva per Principianti e più Esercizi in PDF di Informatica solo su Docsity!

Esercizi Python

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

Comandi Base

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.

Variabili intere

numero = 10

Variabili stringa

nome = "Alice"

Variabili lista

lista_numeri = [1, 2, 3]

Operazioni Matematiche

Somma # Moltiplicazione

somma = 5 + 3 moltiplicazione = 4 * 2

Divisione # Modulo (per capire il resto solitamente sappiamo che 7 / 2 = 3 resto 1)

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