Come aggiungere numeri in Python

Come aggiungere numeri in Python
Uno dei programmi di base che ogni nuovo arrivato incontra come aspirante programmatore di Python sta aggiungendo o somma due numeri. Dopo aver attraversato i concetti di base come i dati di Python, le variabili e gli operatori aritmetici in Python, l'aggiunta di due valori/numeri è l'approccio migliore per implementarli. In Python, l'operatore di addizione aritmetica (+) viene utilizzato per eseguire l'operazione di addizione. Quando vengono assegnati due operandi a questo operatore, la loro somma viene restituita. Questo perché Python fornisce un'ampia varietà di tipi di dati numerici. I due valori numerici che devono essere aggiunti possono essere dello stesso tipo di dati o possono essere di due diversi tipi di dati numerici come float, int e numeri complessi. Dimostreremo come aggiungere o trovare la somma di due numeri in Python in questo tutorial.

Come aggiungere due numeri in Python

L'operatore di addizione di Python è +. Viene utilizzato per aggiungere due operandi/valori. Richiede da utilizzare la seguente sintassi ogni volta che si desidera aggiungere due numeri:

Sintassi: somma = numero1 + numero 2

Nella sintassi, l'operatore di addizione "+" esegue il calcolo di addizione e restituisce il risultato. Il risultato del calcolo deve essere salvato in una variabile in modo da poterlo stampare. La variabile "somma" viene utilizzata nella sintassi.

Aggiunta di due valori numerici

Aggiungiamo prima due numeri senza conservare la somma dei numeri in una variabile.

Codice:

12 + 8

Produzione:

Il risultato dell'aggiunta di numeri può essere archiviato in una variabile come "somma" per un uso successivo piuttosto che semplicemente aggiungere i numeri direttamente.

Codice:

Num1 = 5
Num2 = 9
Sum = Num1 + Num2
stampa (somma)

Produzione:

Ora, esploriamo i risultati dall'aggiunta dei valori numerici degli stessi e diversi dati.

Aggiunta di due valori int

La prima variante dell'aggiunta di due valori numerici in Python comporta l'aggiunta di numeri che appartengono allo stesso tipo di dati. In questo caso, aggiungiamo due valori di tipo di dati interi (int + int). L'output dell'aggiunta di due int è anche un numero intero:

Codice:

N1 = 2
N2 = 13
print ("Datatype di N1:", (tipo (N1))
print ("Datatype di N2:", (tipo (N2))
Sum = N1 + N2
print ("somma:", somma)
Print ("Datatype of Sum:", type (Sum))

Produzione:

Due variabili, N1 e N2, sono definite con valori di 2 e 13, rispettivamente nelle prime due righe del codice. In secondo luogo, utilizziamo la funzione type () per stampare i dati di N1 e N2. Entrambi sono numeri interi in questo esempio. I numeri che vengono archiviati in N1 e N2 vengono quindi aggiunti con l'aiuto dell'operatore "+". Il risultato viene salvato in una variabile "somma". Visualizziamo quindi il nostro risultato finale insieme al tipo di dati della variabile "somma". I tipi di dati delle variabili N1 e N2 sono entrambi int. Di conseguenza, la somma è anche un tipo di dati int.

Aggiunta di due valori float

Simile all'aggiunta di due numeri interi, è possibile aggiungere anche due valori di punti mobili e il risultato è anche un numero mobile. Questo esempio di Python dimostra come aggiungere due numeri a punta mobile.

Codice:

f1 = 5.2
f2 = 6.4
print ("Datatype di N1:", (tipo (F1))
print ("Datatype di N2:", (type (f2))
float_sum = f1 + f2
Print ("Sum:", float_sum)
print ("Datatype of Sum:", type (float_sum))

Produzione:

Vengono create due variabili, F1 e F2 e i loro valori sono definiti come 5.2 e 6.4, rispettivamente all'inizio del codice. Quindi, utilizziamo la funzione type () per stampare i dati di F1 e F2. Entrambi sono galleggianti in questo caso. I valori contenuti nelle variabili F1 e F2 vengono quindi aggiunti utilizzando l'operatore "+". Il risultato viene salvato in una variabile "Somma galleggiante". Quindi stampiamo il nostro risultato finale insieme al tipo di dati della variabile "float_sum". Il risultato è un galleggiante perché entrambe le variabili sono galleggianti.

Aggiunta di due numeri complessi

Due numeri (reali e immaginari) sono combinati per generare numeri complessi. In genere, "I" è usato per rappresentare la parte reale e "J" è usato per rappresentare la parte immaginaria. La sintassi "x + yj" viene utilizzata per rappresentare un numero complesso. Aggiungiamo due numeri complessi:

Codice:

C1 = (5+3J)
C2 = (7+9J)
print ("Datatype di C2:", (tipo (C1))
print ("Tipo di dati di C2:", (tipo (C2))
com_sum = c1 + c2
Print ("Sum:", com_sum)
Print ("Datatype of Sum:", type (com_sum))

Produzione:

Innanzitutto, vengono create due variabili, C1 e C2 e i loro valori sono specificati come 5+3J e 7+9J, rispettivamente. In secondo luogo, utilizziamo la funzione type () per stampare i dati di C1 e C2. Entrambi i numeri sono complessi in questo esempio. I numeri memorizzati nelle variabili C1 e C2 vengono quindi aggiunti utilizzando l'operatore "+". Il risultato è archiviato in una nuova variabile denominata "com_sum". La variabile "com sum" insieme al suo tipo di dati è stampata. Il nostro risultato ha un tipo di dati complesso poiché entrambe le variabili erano di tipo di dati complessi.

Aggiunta di int e galleggianti

L'aggiunta dei valori numerici con diversi tipi di dati è la seconda variazione. In questo caso, aggiungiamo i valori INT e Float. Il tipo di dati inferiore viene implicitamente promosso al tipo di dati più elevato quando vengono aggiunti due valori di diversi tipi di dati. Il tipo di dati più elevato degli operandi determina il tipo di dati del valore risultante.

Ecco un esempio che dimostra l'aggiunta di interi e galleggianti usando la conversione di tipo implicita:

Codice:

f = 17.3
i = 29
print ("Tipo dati di f:", (tipo (f)))
print ("Datatype of i:", (type (i))
Sum = f + i
print ("somma:", somma)
Print ("Datatype of Sum:", type (Sum))

Produzione:

Due variabili, f e i, sono specificate con i valori 17.3 e 29, rispettivamente. Quindi, il metodo type () viene utilizzato per stampare i dati di f e i. In questo esempio, "io" è un numero intero e "f" è un galleggiante. I valori contenuti nelle variabili f e io vengono quindi aggiunti usando l'operatore "+". Infine, stampiamo la somma di output insieme al suo tipo di dati. Il tipo di dati float viene restituito perché il galleggiante è un tipo di dati più elevato di int.

Usiamo la conversione di tipo implicita in questo esempio. Possiamo anche usare la conversione di tipo esplicito per eseguire lo stesso compito. Una conversione di tipo che è esplicitamente definita all'interno di un programma è nota come conversione di tipo esplicita (invece di essere eseguita da un compilatore come nella conversione di tipo implicita). Quando si converte i tipi di dati utilizzando funzioni integrate come float (), int (), float (), str (), ecc., La conversione di tipo esplicita richiede l'input dell'utente. Proviamo la conversione di tipo esplicito nella seguente illustrazione:

Codice:

f = 8.6
n = 4
Print ("Datatype di f:", tipo (f))
Print ("Datatype of N:", type (n))
n = float (n)
Stampa ("Tipo di N dopo la fusione:", tipo (N))
n = f + n
stampa ("somma:", n)
print ("Datatype of Sum:", type (n))

Produzione:

Creiamo due variabili, f e n e impostiamo i loro valori come 8.6 e 4, rispettivamente. Quindi, utilizziamo il metodo type () per stampare i dati delle variabili N e F. In questo caso, n è un int e f è un galleggiante. La funzione float () viene quindi utilizzata per la conversione esplicita del valore N in un galleggiante. Il metodo type () viene utilizzato per verificare che anche il tipo di dati di n sia un galleggiante. Come quello che abbiamo fatto nell'esempio precedente, aggiungiamo i numeri insieme usando l'operatore "+" e quindi memorizziamo l'output dell'aggiunta nella variabile "somma" . Infine, stampiamo il nostro output e il tipo di dati dell'output. Il tipo di variabile F è un galleggiante e il tipo di variabile convertita n è anche un galleggiante, con conseguente valore float.

Aggiunta di numeri con l'input dell'utente

Possiamo anche prendere i valori di input dall'utente invece di specificarli da soli.

Codice:

n1 = input ('immettere n1:')
n2 = input ('immettere n2:')
Sum = float (N1) + float (N2)
stampa (somma)

Produzione:

Il programma richiede un input dall'utente quando eseguiamo il codice precedente. Prendiamo l'input () utilizzando la funzione input () integrata. Poiché input () restituisce una stringa del tipo di dati, convertiamo la stringa in un tipo di dati numerico utilizzando la funzione float (). La somma dei due numeri interi viene quindi stampata.

Conclusione

In questo post, abbiamo imparato la sintassi che deve essere utilizzata per aggiungere due numeri in Python. Abbiamo anche implementato alcuni esempi per insegnarti come aggiungere due numeri complessi, due carri e due numeri interi. Le conversioni di tipo sia implicite che esplicite vengono utilizzate per aggiungere i valori INT e Float. Infine, abbiamo implementato un programma per aggiungere i due valori utilizzando l'input dell'utente. Speriamo che ora capisca come aggiungere i numeri in Python da solo usando l'operatore "+".