Lekcija 8 – Rad sa tekstom (Stringovi)
Do sada smo radili sa brojevima, listama i funkcijama. Sada ćemo naučiti kako Python radi sa tekstom.
Tekst u Pythonu zovemo string.
1. Kreiranje stringa
ime = "Amar"
print(ime)
Rezultat:
Amar
2. Spajanje tekstova
ime = "Amar"
prezime = "Hodžić"
print(ime + " " + prezime)
Rezultat:
Amar Hodžić
3. Dužina teksta
Koristimo funkciju len().
ime = "Amar"
print(len(ime))
Rezultat:
4
4. Velika slova
tekst = "python"
print(tekst.upper())
Rezultat:
PYTHON
5. Mala slova
tekst = "PYTHON"
print(tekst.lower())
Rezultat:
python
6. Prvo slovo veliko
tekst = "sarajevo"
print(tekst.capitalize())
Rezultat:
Sarajevo
7. Pristup slovima
Svako slovo ima svoj broj (indeks).
rijec = "Python"
print(rijec[0])
print(rijec[1])
print(rijec[2])
Rezultat:
P
y
t
8. Provjera da li tekst sadrži riječ
tekst = "Volim Python"
print("Python" in tekst)
Rezultat:
True
9. Zamjena riječi
tekst = "Volim Minecraft"
novi = tekst.replace("Minecraft", "Roblox")
print(novi)
Rezultat:
Volim Roblox
10. Unos imena
ime = input("Kako se zoveš? ")
print("Zdravo", ime)
10 urađenih primjera
Primjer 1
grad = "Sarajevo"
print(grad.upper())
Primjer 2
ime = "Lejla"
print(len(ime))
Primjer 3
igrica = "Minecraft"
print(igrica[0])
Primjer 4
tekst = "python"
print(tekst.capitalize())
Primjer 5
ime = input("Unesi ime: ")
print("Dobrodošao", ime)
Primjer 6
tekst = "Volim programiranje"
print("programiranje" in tekst)
Primjer 7
tekst = "Pas"
print(tekst.lower())
Primjer 8
tekst = "Roblox"
print(len(tekst))
Primjer 9
recenica = "Ja volim ljeto"
print(recenica.replace("ljeto", "zimu"))
Primjer 10
ime = "Sara"
prezime = "Kovač"
print(ime + " " + prezime)
15 zadataka za samostalni rad
Lakši zadaci
Zadatak 1
Napravi varijablu sa svojim imenom i ispiši je.
Zadatak 2
Napravi varijablu sa svojim gradom i ispiši je velikim slovima.
Zadatak 3
Ispiši koliko slova ima tvoje ime.
Zadatak 4
Napravi riječ “python” i ispiši je velikim slovima.
Zadatak 5
Napravi riječ “SARAJEVO” i ispiši je malim slovima.
Srednji zadaci
Zadatak 6
Unesi svoje ime preko input() i ispiši:
Zdravo [ime]
Zadatak 7
Unesi omiljenu igricu i ispiši:
Moja omiljena igrica je ...
Zadatak 8
Provjeri da li se riječ “škola” nalazi u tekstu:
"Idem u školu svaki dan"
Zadatak 9
Ispiši prvo slovo svog imena.
Zadatak 10
Ispiši posljednje slovo svog imena.
Savjet:
ime[-1]
Izazovniji zadaci
Zadatak 11
Unesi ime i ispiši:
- originalno ime
- sva velika slova
- sva mala slova
Zadatak 12
Unesi grad i ispiši broj slova grada.
Zadatak 13
Unesi rečenicu i ispiši prvo slovo rečenice.
Zadatak 14
Zamijeni riječ:
Volim fudbal
u
Volim košarku
koristeći replace().
Zadatak 15
Unesi svoje ime i prezime posebno, a zatim ih spoji u jednu rečenicu.
Primjer:
Amar Hodžić
Mini projekat 1 – Kartica učenika
ime = input("Unesi ime: ")
prezime = input("Unesi prezime: ")
grad = input("Unesi grad: ")
print()
print("KARTICA UČENIKA")
print("Ime:", ime)
print("Prezime:", prezime)
print("Grad:", grad)
Mini projekat 2 – Brojač slova
rijec = input("Unesi riječ: ")
print("Broj slova je:", len(rijec))
Mini projekat 3 – Pretvarač slova
tekst = input("Unesi tekst: ")
print("VELIKA:", tekst.upper())
print("MALA:", tekst.lower())
print("Prvo veliko:", tekst.capitalize())
Šta smo naučili?
✅ Šta je string
✅ Spajanje tekstova
✅ len()
✅ upper()
✅ lower()
✅ capitalize()
✅ Pristup slovima pomoću indeksa
✅ replace()
✅ input() sa tekstom
✅ Jednostavne tekstualne programe
Lekcija 9 može biti: Rječnici (Dictionary) i mini baza podataka učenika, što je odličan korak prema pravljenju ozbiljnijih aplikacija.

