Aritmetičke operacije u Pythonu ( + – * / // % ** )
U ovoj lekciji naučićemo kako Python radi sa brojevima i koje aritmetičke operatore možemo da koristimo. Ove operacije su osnovne i koristićemo ih u skoro svakom programu.
Osnovni aritmetički operatori
Python podržava sledeće osnovne operacije:
- Sabiranje —
a + b - Oduzimanje —
a - b - Množenje —
a * b - Deljenje (decimalno) —
a / b
print(5 + 3) # 8
print(10 - 4) # 6
print(6 * 7) # 42
print(15 / 2) # 7.5
Celobrojno deljenje — //
Operator // vraća rezultat deljenja bez decimalnog dela — samo ceo broj.
print(15 // 2) # 7
print(20 // 3) # 6
print(10 // 5) # 2
Napomena: Uvek zaokružuje naniže.
Modulo — ostatak pri deljenju (%)
Operator % daje ostatak kada se jedan broj podeli drugim.
print(10 % 3) # 1
print(15 % 4) # 3
print(18 % 2) # 0 # paran broj
Ovo je veoma korisno za proveru parnosti broja:
print(7 % 2) # 1 znači neparan
print(8 % 2) # 0 znači paran
Stepenovanje — **
Operator ** služi za stepenovanje brojeva.
print(2 ** 3) # 8
print(5 ** 2) # 25
print(10 ** 0) # 1
Kombinovanje operacija
Možemo kombinovati više operacija u jednoj liniji:
print(2 + 3 * 4) # šta misliš koji je rezultat?
print((2 + 3) * 4) # zagrade menjaju redosled
Operator precedence — redosled računanja
Python računa operacije određenim redom, kao u matematici:
- 1. stepenovanje —
** - 2. množenje, deljenje, modulo —
*///% - 3. sabiranje i oduzimanje —
+-
Zagrade uvek imaju prednost i njima možeš da menjaš redosled izvršavanja.
print(2 + 3 * 4) # 14
print((2 + 3) * 4) # 20
print(2 ** 3 * 2) # 16
print(2 ** (3 * 2)) # 64
Kratki zadaci
- Izračunaj zbir brojeva 125 i 378.
- Napiši program koji računa koliko cela puta broj 7 staje u broj 50 (korišćenjem
//). - Napravi program koji proverava da li je broj (po izboru) paran ili neparan (koristi
%). - Izračunaj površinu kvadrata ako je stranica 12 (formula: a * a).
- Koliko sekundi ima u 5 sati? (koristi više operacija)
Moguća rešenja
print(125 + 378)
print(50 // 7)
broj = 13
print(broj % 2)
a = 12
print(a * a)
print(5 * 60 * 60)
Mini projekat — jednostavan kalkulator
U sledećoj lekciji koristićemo input(), ali za sada evo verzije sa unapred zadatim vrednostima:
a = 12
b = 4
print("Zbir:", a + b)
print("Razlika:", a - b)
print("Proizvod:", a * b)
print("Kolicnik:", a / b)
U narednoj lekciji pravimo pravi kalkulator koji radi sa korisničkim unosom.
Skriveni mini kviz
Klikni da proveriš znanje!
Otvori kviz
□ Mini kviz: Aritmetičke operacije u Pythonu
1. Šta radi operator // u Pythonu?
2. Koliki je rezultat izraza 10 % 4?
3. Kako se računa stepenovanje u Pythonu?
4. Koji operator ima viši prioritet (precedencu) u izrazu?
2 + 3 * 4
5. Šta će ispisati sledeći kod?
print(2 ** 3 * 2)

