









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
Le operazioni aritmetiche di base in Python, come l'addizione, la sottrazione, la moltiplicazione e la divisione. Vengono inoltre illustrate le precedenze degli operatori e la divisione intera. Infine, vengono presentate alcune funzioni matematiche built-in come abs, round, max e min e si parla delle librerie Python. utile per gli studenti di informatica che vogliono approfondire le operazioni aritmetiche e le funzioni in Python.
Tipologia: Sbobinature
1 / 15
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!










Per scrivere a+b diviso 2, dobbiamo scrivere una notazione lineare: Facendo uso distintivo delle parentesi, per andare a distinguere quali calcoli effettuare per primi. (Questo perché esistono delle precedenze tra gli operatori) Senza usare le parentesi il risultato sarebbe diverso:
I simboli delle operazioni aritmetiche si chiamano operatori, La giusta posizione di operatori e variabili si chiama espressione. PRECEDENZE: Gli operatori di precedenza in Python sono simili a quelli della notazione algebrica, per cui, moltiplicazione e divisione hanno la precedenza rispetto all’addizione e alla sottrazione. Ed equivalente, se esistono delle elevazioni a potenza vengono calcolate prima, e ancora prima vengono calcolate le parentesi.
Python consente anche di calcolare delle potenze: (**) Base a sinistra ed esponente a destra:
Nella divisione se scriviamo 7/4 uscirà 1. (risultato in virgola mobile) Esiste a volte la necessità di calcolare le divisioni intere, (ovvero con il resto), in questo caso scriveremo non /, ma //. quest’operatore calcola il quoziente della divisione intera. 7//4 = 1 con resto di 3.
N vale 1729, N%10 (1729:10) = resto 9 , proprietà generalizzabile per tutti i numeri interi, possiamo dimostrare che per ogni intero positivo n, il resto della divisione intera di quel numero positivo per 10 è l’ultima cifra di 0, ad esempio 941%10= Mentre invece se NON andiamo a calcolare il resto ma il quoziente 1729//10= 172, ovvero del numero n privato dell’ultima cifra.
La stessa cosa, se vogliamo conoscere NON l’ultima cifra ma le ultime due cifre scriveremo 1729(n)%100= 29 N%2 sarà 1 (assunto che n sia un numero negativo il resto della divisione intera sarà 1) (vedere se un numero è negativo o positivo) CHIAMATO FUNZIONI Le funzioni originali, messe a disposizione dal linguaggio stesso, uno di questi è PRINT. Queste sono quelle che andremo a definire per arricchire quella che è la potenza del linguaggio.
Perché ogni qual volta che andremo a definire un programma vedremo che sarà più semplice, più logico raggruppare quest’insieme di istruzioni in una funzione, quelle che chiamiamo procedure (paradigma di programmazione procedurale) Questo paradigma è basato su funzioni, che sono scritte dall’utente. Ci darà la possibilità di scrivere il codice a blocchi e di evitare di dover riscrivere completamente il codice quando dovremo riutilizzare questi nostri blocchi.
È importante sapere se una funzione restituisce il valore perché il valore restituito dalla funzione può essere memorizzato in una variabile e utilizzato. E il valore può anche essere utilizzato per essere stampato a video
Abbiamo detto che esistono in Python delle funzioni matematiche, tra quali, abs, che restituisce il valore assoluto del numero, ma esistono delle funzioni come round, che va ad arrotondare un numero. Round(x) riceve in ingresso un numero con la virgola e ci restituisce la sua parte intera. Es. Round 10,4 restituisce 10.
Ma possiamo anche arrotondare un numero non solamente alla parte intera ma anche n cifre decimali. Ad esempio se abbiamo la necessità di arrotondare questi valori utilizzeremo round con n [ round (x, n) ] Ma nello stesso modo abbiamo due funzioni interessanti MAX e MIN. Questi ricevono in ingresso un insieme di valori, che possono essere dei numeri veri e propri o degli identificatori di variabili e restituiscono il massimo o il minimo.
Le librerie sono delle raccolte di codici, di programmi, di funzioni che sono state scritte da altri programmatori e che sono distribuite. La libreria standard di Python è la libreria che è presente nell’installazione di Python stesso. La libreria è organizzata in moduli.
Le funzioni più importanti incluse nel modulo math: Sqrt per calcolare la radice quadrata, gli operatori trigonometrici (seno, coseno, tangente, l’esponenziale elevato alla x, la conversione tra gradi e radianti o il logaritmo). Quindi per utilizzare ciascuna di queste laddove sia necessario andremo a scrivere FROM MATH IMPORT SQRT ecc..
QUALI SONO I PROBLEMI CHE POSSONO SUSSISTERE (ERRORI Più COMUNI) Uno degli errori più comuni sono gli errori di Roundoff, o di arrotondamento. Ad esempio se scriviamo in una calcolatrice 1 : 3 otterremo 0,33 se andremo a calcolare 0,33 x 3 non darà più 1 , ci darà 0,99. Si ha una perdita di precisione.