Module: (Python) Espressioni aritmetiche


Problem

4 /6


Scrivere espressioni aritmetiche

Theory Click to read/hide

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

Problem

Scrivete un programma che calcoli il valore di un'espressione utilizzando una formula nota

\({x + y\over {x +1}}-{x\cdot y-12 \over 34 + x}\)
x e y sono variabili di tipo intero, inserite da tastiera (due numeri su una riga).
Il programma dovrebbe generare un numero, il risultato della valutazione dell'espressione.