Hvordan legge til tall i Python

Hvordan legge til tall i Python
Et av de grunnleggende programmene som hver nykommer møter som en python-programmerer, legger til eller summerer to tall. Etter å ha gått gjennom de grunnleggende konseptene som Python -datatyper, variabler og aritmetiske operatører i Python, er det å legge til to verdier/tall den beste tilnærmingen for å implementere dem. I Python brukes den aritmetiske tilleggsoperatøren (+) til å utføre tilleggsoperasjonen. Når to operander blir gitt til denne operatøren, returneres summen. Dette er fordi Python gir et bredt utvalg av numeriske datatyper. De to numeriske verdiene som må legges til, kan være av samme datatype eller kan være av to forskjellige numeriske datatyper som Float, Int og komplekse tall. Vi vil demonstrere hvordan du kan legge til eller finne summen av to tall i Python i denne opplæringen.

Hvordan legge til to tall i Python

Pythons tilleggsoperatør er +. Det brukes til å legge til to operander/verdier. Det krever at følgende syntaks brukes hver gang du vil legge til to tall:

Syntaks: sum = nummer1 + nummer 2

I syntaks utfører tilleggsoperatøren “+” tilleggsberegningen og returnerer resultatet. Utfallet av beregningen må lagres i en variabel slik at vi kan skrive den ut. "Sum" -variabelen brukes i syntaks.

Legge til to numeriske verdier

La oss først legge til to tall uten å lagre summen av tall i en variabel.

Kode:

12 + 8

Produksjon:

Resultatet av tillegg av tall kan lagres i en variabel som "sum" for senere bruk i stedet for bare å legge til tallene direkte.

Kode:

num1 = 5
num2 = 9
sum = num1 + num2
trykk (sum)

Produksjon:

La oss nå utforske resultatene fra å legge til de numeriske verdiene til samme og forskjellige datatyper.

Legge til to INT -verdier

Den første varianten av å legge til to numeriske verdier i Python innebærer å legge til tall som tilhører samme datatype. I dette tilfellet legger vi til to heltalldatatypeverdier (int + int). Utgangen til å legge til to int er også et heltall:

Kode:

N1 = 2
N2 = 13
Print ("Datatype av N1:", (Type (N1)))
Print ("Datatype av N2:", (Type (N2)))
sum = n1 + n2
trykk ("Sum:", sum)
print ("Datatype av sum:", type (sum))

Produksjon:

To variabler, N1 og N2, er definert med verdier på henholdsvis 2 og 13 i de to øverste linjene i koden. For det andre bruker vi type () -funksjonen for å skrive ut datatypene til N1 og N2. Begge er heltall i dette eksemplet. Tallene som er lagret i N1 og N2 blir deretter lagt til ved hjelp av "+" -operatøren. Resultatet lagres i en "sum" -variabel. Vi viser deretter vårt endelige resultat sammen med datatypen til "sum" -variabelen. Datatypene på variablene N1 og N2 er begge INT. Som et resultat er summen også en int -datatype.

Legge til to flyteverdier

I likhet med å legge til to heltall, kan to flytende punktverdier også legges til, og resultatet er også et flytende tall. Dette Python-eksemplet viser hvordan du legger til to flytende punkttall.

Kode:

F1 = 5.2
F2 = 6.4
Print ("Datatype av N1:", (Type (F1)))
Print ("Datatype av N2:", (Type (F2)))
float_sum = f1 + f2
Print ("Sum:", Float_sum)
print ("Datatype av sum:", type (float_sum))

Produksjon:

To variabler, F1 og F2, opprettes og verdiene deres er definert som 5.2 og 6.4, henholdsvis ved starten av koden. Deretter bruker vi type () -funksjonen for å skrive ut datatypene til F1 og F2. Begge er flyter i dette tilfellet. Verdiene som er inneholdt i variabler F1 og F2 blir deretter lagt til ved bruk av "+" -operatøren. Resultatet lagres i en "float sum" -variabel. Vi skriver deretter ut det endelige resultatet vårt sammen med datatypen til "Float_sum" -variabelen. Utfallet er en flottør fordi begge variablene er flyter.

Legge til to komplekse tall

To tall (ekte og imaginære) kombineres for å generere de komplekse tallene. Vanligvis brukes "jeg" til å representere den virkelige delen og "j" brukes til å representere den imaginære delen. "X + YJ" -syntaksen brukes til å representere et komplekst tall. La oss legge til to komplekse tall:

Kode:

C1 = (5+3J)
C2 = (7+9J)
Print ("Datatype av C2:", (Type (C1)))
Print ("Datatype av C2:", (Type (C2)))
com_sum = c1 + c2
Print ("Sum:", com_sum)
print ("Datatype av sum:", type (com_sum))

Produksjon:

For det første opprettes to variabler, C1 og C2, og verdiene deres er spesifisert som henholdsvis 5+3J og 7+9J. For det andre bruker vi type () -funksjonen for å skrive ut datatypene til C1 og C2. Begge tallene er sammensatte i dette eksemplet. Tallene som er lagret i variablene C1 og C2 blir deretter lagt til ved hjelp av “+” -operatøren. Resultatet lagres i en ny variabel som heter “COM_SUM”. "Com Sum" -variabelen sammen med datatypen er trykt. Resultatet vårt har en kompleks datatype siden begge variablene var av kompleks datatype.

Legge til int og flyte

Å legge til de numeriske verdiene med forskjellige datatyper er den andre variasjonen. I dette tilfellet legger vi til int og flyteverdier. Den lavere datatypen blir implisitt promotert til den høyere datatypen når to verdier av forskjellige datatyper legges til. Den høyere datatypen på operandene bestemmer den resulterende verdens datatype.

Her er et eksempel som demonstrerer tillegg av heltall og float ved bruk av den implisitte typen konvertering:

Kode:

f = 17.3
i = 29
Print ("Datatype av F:", (Type (F)))
print ("Datatype av i:", (type (i)))
sum = f + i
trykk ("Sum:", sum)
print ("Datatype av sum:", type (sum))

Produksjon:

To variabler, F og I, er spesifisert med verdier 17.Henholdsvis 3 og 29. Deretter brukes typen () -metoden til å skrive ut datatypene til F og I. I dette eksemplet er "jeg" et heltall og "f" er en flottør. Verdiene som er inneholdt i variabler f og jeg blir deretter lagt til ved hjelp av "+" -operatøren. Til slutt skriver vi ut utgangssummen sammen med datatypen. Float -datatypen returneres fordi flottøren er en høyere datatype enn int.

Vi bruker den implisitte typen konvertering i dette eksemplet. Vi kan også bruke den eksplisitte typen konvertering for å utføre den samme oppgaven. En typekonvertering som eksplisitt er definert i et program er kjent som eksplisitt type konvertering (i stedet for å bli utført av en kompilator som i implisitt type konvertering). Når du konverterer datatypene ved å bruke innebygde funksjoner som float (), int (), float (), str (), etc., Den eksplisitte typen konvertering krever brukerinngang. La oss prøve den eksplisitte typen konvertering i følgende illustrasjon:

Kode:

f = 8.6
n = 4
Print ("Datatype av F:", Type (F))
print ("Datatype av n:", type (n))
n = float (n)
trykk ("type n etter støping:", type (n))
n = f + n
trykk ("Sum:", n)
Print ("Datatype av sum:", type (n))

Produksjon:

Vi lager to variabler, F og N, og setter verdiene sine som 8.Henholdsvis 6 og 4. Deretter bruker vi typen () -metoden for å skrive ut datatypene til N- og F -variabler. I dette tilfellet er n en int og f er en flottør. Float () -funksjonen brukes deretter til eksplisitt konvertering av n -verdien til en flottør. Type () -metoden brukes til å bekrefte at datatypen til N også er en flottør. Som det vi gjorde i forrige eksempl . Til slutt skriver vi ut utdataene og datatypen på utgangen. Typen av variabelen F er en flottør og typen av den konverterte variabelen N er også en flottør, noe som resulterer i en flyteverdi.

Legge til tall med brukerinngang

Vi kan til og med ta inngangsverdiene fra brukeren i stedet for å spesifisere dem selv.

Kode:

N1 = input ('Enter N1:')
N2 = input ('Enter N2:')
sum = float (n1) + float (n2)
trykk (sum)

Produksjon:

Programmet ber om et innspill fra brukeren når vi utfører forrige kode. Vi tar input () ved hjelp av den innebygde input () -funksjonen. Siden input () returnerer en datatype -streng, konverterer vi strengen til en numerisk datatype ved hjelp av float () -funksjonen. Summen av de to heltallene skrives deretter ut.

Konklusjon

I dette innlegget lærte vi syntaksen som må brukes til å legge til to tall i Python. Vi implementerte også noen få eksempler for å lære deg hvordan du legger til to komplekse tall, to flottører og to heltall. Både implisitte og eksplisitte typer konverteringer brukes til å legge til int og flyteverdier. Til slutt implementerte vi et program for å legge til de to verdiene ved hjelp av brukerinngangen. Vi håper at du nå forstår hvordan du kan legge til tallene i Python selv ved å bruke "+" -operatøren.