Mini zadaci — Petlje (for i while)
U ovoj lekciji vežbaćeš praktičnu primenu petlji for i while.
Zadaci su kratki, jasni i namenjeni početnicima. Svaki zadatak možeš pokrenuti u bilo kom Python okruženju.
Cilj je da stekneš sigurnost u korišćenju petlji, uslova i rad sa listama.
1. Ispis brojeva pomoću for petlje
Zadatak: Ispiši brojeve od 1 do 10.
for i in range(1, 11):
print(i)
2. Zbir prvih N brojeva (while)
Zadatak: Korisnik unosi broj n. Izračunaj zbir brojeva od 1 do n koristeći while petlju.
n = int(input("Unesi broj n: "))
i = 1
zbir = 0
while i <= n:
zbir += i
i += 1
print("Zbir je:", zbir)
3. Tabelarno ispisivanje brojeva i kvadrata
Zadatak: Ispiši svaki broj od 1 do 5 i njegov kvadrat koristeći for petlju.
for i in range(1, 6):
print(i, "->", i * i)
4. Pogodi broj (while + break)
Program bira broj (npr. 7). Korisnik pogađa dok ne pogodi pravi broj. Koristi while True i break.
tajni = 7
while True:
pokusaj = int(input("Pogodi broj: "))
if pokusaj == tajni:
print("Bravo! Pogodio si!")
break
else:
print("Pokušaj ponovo.")
5. Provera parnih brojeva u listi
Zadatak: Sa liste brojeva izdvoj samo parne brojeve i ispiši ih.
brojevi = [3, 6, 10, 5, 12, 7]
for x in brojevi:
if x % 2 == 0:
print(x)
6. Sabiranje dok korisnik ne unese 0
Zadatak: Korisnik unosi brojeve. Sabiraj dok ne unese nulu.
zbir = 0
while True:
broj = int(input("Unesi broj (0 za kraj): "))
if broj == 0:
break
zbir += broj
print("Ukupan zbir je:", zbir)
7. Faktorijel broja (for)
Zadatak: Izračunaj faktorijel broja n koristeći for petlju.
n = int(input("Unesi broj n: "))
f = 1
for i in range(1, n+1):
f *= i
print("Faktorijel je:", f)
Ovi zadaci će ti pomoći da savladaš petlje, kombinovanje uslova i rad sa listama. Vežbaj redom i pokušaj da razumeš svaki primer pre nego što pređeš na sledeći.

