(Python) Espressioni aritmetiche


Espressioni aritmetiche

Richiama l'operatore di assegnazione. La visione generale può essere scritta come segue:
nome_variabile = espressione 
L'espressione sul lato destro dell'operatore di assegnazione consente di calcolare i valori delle variabili utilizzando varie formule.
 
L'espressione può contenere:
X numeri interi e numeri reali (nei numeri reali, le parti intere e frazionarie sono separate da un punto, non da una virgola, come è consuetudine in matematica)
X segni aritmetici:  
+ addizione,
- sottrazione,
* moltiplica,
/ divisione
**elevamento a potenza;

X chiamate a funzioni standard (daremo solo una parte di un ampio insieme. Tutte le funzioni matematiche sono descritte nella libreria math, che deve essere collegata usando il comando import math  linea)
 abs(n) modulo intero n
 math.fabs(x) modulo numeri reali x 
 math.sqrt(x) radice quadrata di un numero reale x
 math.pow(x,y) calcola x elevato a potenza di y;

X parentesi per cambiare l'ordine delle azioni.
 
Espressioni brevi
Quando si modificano i valori delle variabili, è conveniente utilizzare l'abbreviazione & nbsp;
Inserimento completo Notazione abbreviata
a = a + b a +=  b
a = a - b a -=  b
a = a*b a *=  b
a = a / b a /=  b

 

Funzioni in linea

Qualsiasi linguaggio di programmazione include molte funzioni integrate che possono essere utilizzate nelle espressioni aritmetiche.
Per utilizzare funzioni aggiuntive, spesso è necessario includere librerie aggiuntive.

Ad esempio, le funzioni matematiche standard più comunemente usate e come scriverle in Python:

 abs(i) modulo intero i,
 math.fabs(x) numero reale modulo x,
 math.sqrt(x) radice quadrata di un numero reale x,
 math.pow(x,y) calcola x elevato alla potenza di y.
 
Devi ricordare!
L'argomento della funzione è sempre scritto tra parentesi.

Affinché queste funzioni funzionino, è necessario collegare una libreria matematica aggiuntiva (modulo).
Questo può essere fatto aggiungendo la riga all'inizio del programma  
importa matematica
Una descrizione dettagliata delle funzioni contenute in questo modulo è disponibile nel sito ufficiale della documentazione di Python.

Regole per scrivere espressioni aritmetiche in un linguaggio di programmazione

Supponiamo di dover calcolare un'espressione scritta in forma matematica in questo  modo:
\( {2\ *\ 17, 56 ^ 2 \over 7\ *\ 2.47\ *\ 0.43}\)
 

Prima di scrivere un programma che calcoli il risultato per noi, formuliamo delle REGOLE per scrivere espressioni algebriche in un linguaggio di programmazione:
 
Devi ricordare!
  1. Le espressioni contengono numeri, altri nomi di variabili, segni di operatore, parentesi, nomi di funzioni.
  2. Operazioni aritmetiche e relativi segni (+, -, *, /, // , %).
  3. Il separatore decimale è un punto.
  4. L'espressione è scritta in una riga (notazione lineare delle espressioni), i caratteri sono allineati in sequenza uno dopo l'altro, TUTTI i segni di operazione vengono messi giù e vengono utilizzate le parentesi.

Quindi, seguendo le regole per scrivere espressioni aritmetiche, dobbiamo tradurre questa frazione (notazione matematica) in una notazione lineare, cioè scrivere la frazione in una riga.
Poiché sia ​​il numeratore che il denominatore sono complessi (ovvero contengono due o più fattori), quando si scrive in forma lineare, è necessario prendere le espressioni al numeratore e al denominatore tra parentesi.
Pertanto, la notazione lineare di tale espressione sarà simile a questa:
(2*17.56*17.56)/(7*2.47*0.43)
Scriviamo un programma per calcolare questa espressione. Per fare ciò, definiamo i dati di input e output

Inserimento
Poiché conosciamo tutti i valori, non è necessario inserire nulla dalla tastiera, quindi non ci sarà alcun input.

Impressum
Il programma dovrebbe visualizzare il risultato di questa espressione aritmetica (puoi inserirlo in qualsiasi variabile o visualizzare immediatamente il valore sullo schermo).

Visualizzeremo immediatamente il risultato dell'espressione sullo schermo senza salvarlo in alcuna variabile.  
Poiché abbiamo una frazione, il risultato sarà un numero reale 
stampa((2 * 17,56 * 17,56) / (7 * 2,47 * 0,43))
Esegui il programma sul tuo computer e verifica che produca un risultato pari a  82.94984330235246

Quindi completa l'attività.
 
 

Divisione di interi

Il risultato di un'operazione di divisione ("/") in Python può essere un numero non intero o, come si dice in programmazione,  reale. Spesso abbiamo bisogno di ottenere un numero intero e un resto da una divisione. Ad esempio, conosciamo la lunghezza di un oggetto in centimetri e dobbiamo scoprire quanti metri interi è e quanti centimetri sono rimasti. 
Ad esempio 
435 centimetri = 4 metri 35 centimetri.
Ciò può essere ottenuto se dividiamo il numero 435 per 100, ovvero la parte intera della divisione per 100.
Si possono ottenere 35 centimetri se prendiamo il resto della divisione 435 per 100.
In tali casi, vengono utilizzate le seguenti operazioni:
 // - divisione intera
 % - resto della divisione.

Il programma può essere scritto così:
lunghezza = 435
m = lunghezza // 100
cm = lunghezza % 100


Devi ricordare!
Operazioni di divisione tra interi:
  1. // - divisione intera
  2. % - resto della divisione