Vijugavi put - Platforma za učenje programskog jezika Python®

Osnovne operacije sa brojevima

Sledeće operacije moguće je vršiti nad svim vrstama brojeva:

Sabiranje

Sabiranje se obavlja pomoću operatora +

3 + 0.14 # sabiranje celog i realnog broja
-1 + (-1 + 2j) # sabiranje celog i kompleksnog broja

Oduzimanje

Oduzimanje se obavlja pomoću operatora-

3.14 - 0.14 # oduzimanje dva realna broja
(-1 + 2j) - 0.33 # oduzimanje realnog broja od kompleksnog broja

Množenje

Množenje se obavlja pomoću operatora*

3 * 9 # množenje dva cela broja
(-1 + 2j) * (1 - 2j) # množenje dva kompleksna broja

Deljenje

Deljenje se obavlja pomoću operatora/

81 / 9 # deljenje dva cela broja
(-1 + 2j) / 2.5 # deljenje kompleksnog broja realnim

Rezultat deljenje dva cela broja u Pajtonu je realan broj!

Stepenovanje

Stepenovanje se obavlja pomoću operatora** ili funkcije pow()

2 ** 3 # dva na treći
pow(2,3) # dva na treći
3.14 ** 2 # 3,14 na kvadrat
pow(3.14,2) # 3,14 na kvadrat
(-1 + 2j) ** 5 # (-1 + 2j) na peti
pow((-1 + 2j),5) # (-1 + 2j) na peti

Apsolutna vrednost

Apsolutna vrednost se računa pomoću funkcije abs()

abs(-10) # apsolutna vrednost celog broja
abs(3.14) # apsolutna vrednost realnog broja
abs(-4 -3j) # apsolutna vrednost kompleksnog broja

Još neke operacije sa brojevima

Sledeće operacije moguće je vršiti samo nad celim i realnim brojevima, dok nad kompleksnim brojevima nije moguće:

Celobrojno deljenje

Celobrojno deljenje se obavlja pomoću operatora //

15 // 3 # celobrojno deljenje dva cela broja
15 // 3.14 # celobrojno deljenje celog broja realnim
15.0 // 3.14 # celobrojno deljenje dva realna broja

Ostatak pri celobrojnom deljenju

Ostatak pri celobrojnom deljenju se računa pomoću operatora %

15 % 3 # ostatak pri celobrojnom deljenju dva cela broja
15 % 3.14 # ostatak pri celobrojnom deljenju celog broja realnim
15.0 % 3.14 # ostatak pri celobrojnom deljenju dva realna broja

Celobrojno deljenje uz istovremeno računanje ostatka

Pomoću funkcije divmod() moguće je istovremeno izvršiti celobrojno deljenje i izračunati ostatak.

divmod(15, 3.14) # računa se 15 // 3.14, a istovremeno i 15 % 3.14