Модуль: (Python) Numeri reali


Задача

1/11

Numeri reali

Теория

Numeri reali

Nella programmazione tutti i numeri si distinguono innanzitutto in numeri interi (integer) e frazionari (float ).

Per determinare di che tipo è la tua variabile, Python ha una funzione incorporata type():
nome = "Ivan"
print(tipo(nome))  #lo schermo mostrerà <classe 'str'>
n=5
print(tipo(n))  # <classe 'int'>
r=5.0
print(tipo(r))  # <classe 'float'>

Il valore 5.0 è un numero rappresentato come decimale.  Nella programmazione, tutti i numeri frazionari sono numeri che hanno un punto decimale nella loro notazione. Tali numeri sono chiamati numeri reali.
 
Un numero reale è un numero che contiene un punto decimale. Le parti intere e frazionarie sono separate l'una dall'altra da un punto, non da una virgola come in matematica.

Ad esempio, numeri \(1 \over 2\)\(\sqrt 2\)   sono numeri reali int non è sufficiente per memorizzare tali numeri. 
Python utilizza il tipo di dati  float.
per rappresentare i numeri reali.
Anche se la parte frazionaria del numero è uguale a zero, come nella variabile r nell'esempio, il compilatore creerà comunque una variabile reale in memoria. Poiché c'è un punto decimale nella notazione del numero!. Il punto decimale, per così dire, è un segnale per il traduttore che è necessario creare una variabile reale. 

Numeri molto grandi e molto piccoli  sono scritti usando "virgola mobile" (nel cosiddetto formato scientifico).  
In formato scientifico, un numero è rappresentato come mantissa(parte significativa del numero) ed esponente. Quando vengono scritti, la mantissa e l'esponente sono separati l'uno dall'altro dalla lettera e (che in una certa misura denota 10). 

Ad esempio, puoi memorizzare il valore della carica di un elettrone ( \(1.60217662 \times 10^{-19}\) C) in un variabile, scrivendo nella seguente forma  ;
El = 1.60217662e-19 

Quasi tutti i numeri reali non possono essere memorizzati nella memoria del computer con una precisione perfetta, poiché per la loro memorizzazione viene allocato un numero limitato di bit.
 
Pertanto, quando si calcola con numeri reali, si accumulano errori dovuti all'inesattezza della rappresentazione. Inoltre, minore è lo spazio allocato, maggiore sarà questo errore.

 

Задача

Il programma emette il numero sottostante in formato scientifico. Scrivilo in "normale"  (utilizzare una virgola come separatore tra le parti intere e frazionarie)
\(1.2345e+01\)

Выберите правильный ответ, либо введите его в поле ввода

Комментарий учителя