lekcija 8 pyton

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.

Leave a Comment

Your email address will not be published. Required fields are marked *