Mini projekat — Program za starost i rođendan u Pythonu
Ovaj mini projekat je praktičan primer primene promenljivih, tipova podataka i unosa korisnika u Pythonu. Učićemo kako da izračunamo starost korisnika i proverimo da li je rođendan prošao u tekućoj godini.
1. Unos podataka
Prvo tražimo od korisnika godinu rođenja i datum rođendana:
ime = input("Unesi svoje ime: ")
godina_rodjenja = int(input("Unesi godinu rođenja: "))
mesec_rodjenja = int(input("Unesi mesec rođenja (1-12): "))
dan_rodjenja = int(input("Unesi dan rođenja (1-31): "))
2. Računanje starosti
Koristimo trenutnu godinu i podatke korisnika da izračunamo starost:
import datetime
danas = datetime.date.today()
starost = danas.year - godina_rodjenja
# Provera da li je rođendan prošao
if (danas.month, danas.day) < (mesec_rodjenja, dan_rodjenja):
starost -= 1
print(f"{ime}, imaš {starost} godina.")
3. Mini zadatak za učenike
- Dodajte provere da li su uneti datumi validni (mesec 1-12, dan 1-31).
- Prikažite poruku ako je danas rođendan korisnika.
- Napravite verziju koja pita i ime prijatelja i računa njegovu starost.
Skriveni mini kviz — Osnovne Python veštine
Klikni da proveriš koliko dobro razumeš unos, promenljive i osnovne operacije u Python-u!
Otvori kviz
Mini kviz: Osnove Python-a
1. Kojom funkcijom korisnik unosi podatak u program?
2. Šta vraća funkcija input()?
3. Šta će ispisati sledeći kod?
a = 5
b = 7
print(a + b)
4. Koja linija koda pravilno pretvara unos korisnika u ceo broj?
5. Šta će biti izlaz?
ime = "Mila"
print("Zdravo " + ime)
Python mini igrica — Popuni kod 2
Vežbaj osnovne operacije i `input()` u Pythonu. Popuni prazna mesta u kodu i pokreni test da vidiš da li si u pravu.
Igrica 1: Saberi dva uneta broja
Unesi kod tako da Python traži dva broja od korisnika i ispiše njihov zbir:
a = int(input("Unesi prvi broj: "))
b = int(input("Unesi drugi broj: "))
print(______)
Igrica 2: Proizvod i razlika
Popuni prazna mesta da se ispiše prvo proizvod, a zatim razlika brojeva:
a = int(input("a = "))
b = int(input("b = "))
print("Proizvod:", ______)
print("Razlika:", ______)
Dodatni zadaci — vežbanje unosa, promenljivih i računanja (lakši → teži)
Ovi zadaci su namenjeni učenicima 6–7. razreda koji su tek počeli da uče Python.
Ne koriste se if naredbe, for ili while petlje — već samo unos, računanje i ispis.
Za dodatno vežbanje osnovnih zadataka (bez grananja), pogledajte i ovu stranu:
➡
Priprema za kontrolni — osnovni zadaci
Preporučeni zadaci odatle: 1, 2, 3, 4, 6, 7 i 8.
1. Zadatak — Zbir i srednja vrednost tri broja
Napiši program koji traži tri broja od korisnika i prikazuje njihov zbir i aritmetičku sredinu.
Primer ulaza:
5
7
8
Primer izlaza:
Zbir je: 20
Aritmetička sredina je: 6.6666666667
2. Zadatak — Temperatura danas i juče
Korisnik unosi današnju i jučerašnju temperaturu. Prikaži razliku između njih i prosečnu vrednost obe temperature.
Primer ulaza:
Današnja temperatura: 12
Juče: 8
Primer izlaza:
Razlika je: 4
Prosečna temperatura: 10
3. Zadatak — Dužina puta
Korisnik unosi brzinu automobila i vreme vožnje u satima. Izračunaj koliko kilometara je prešao.
Primer ulaza:
Brzina: 60
Vreme: 2.5
Primer izlaza:
Pređeni put: 150 km
4. Zadatak — Cena kupovine
Korisnik unosi cenu proizvoda i količinu. Prikaži ukupan iznos koji treba da plati i koliki bi popust bio ako bi se cena smanjila za 10%.
Primer ulaza:
Cena: 1200
Količina: 3
Primer izlaza:
Ukupno: 3600
Iznos popusta (10%): 360
5. Zadatak — Pretvaranje minuta u sate i minute
Korisnik unosi ukupan broj minuta. Prikaži koliko je to sati i koliko ostaje minuta.
Primer ulaza:
135
Primer izlaza:
Sati: 2
Minuti: 15
6. Zadatak — Obim i površina pravougaonika
Korisnik unosi dužinu stranica a i b.
Izračunaj obim i površinu.
Primer ulaza:
a = 5
b = 9
Primer izlaza:
Obim: 28
Površina: 45
7. Zadatak — Zamena vrednosti bez treće promenljive
Napravite program koji unosi dva broja i zameni im vrednosti bez korišćenja treće promenljive.
Primer ulaza:
a = 7
b = 12
Primer izlaza:
Nakon zamene: a = 12, b = 7
8. Teži zadatak — Računanje vremena do ponoći (mini takmičarski nivo)
Korisnik unosi trenutni čas i minut (npr. 17 i 42). Izračunaj koliko minuta je ostalo do ponoći.
Primer ulaza:
Čas: 21
Minut: 30
Primer izlaza:
Do ponoći ima još: 210 minuta
Dodatna uputstva za teže zadatke (interaktivno)
Kliknite na dugme pored zadatka da biste prikazali ili sakrili uputstvo za rešavanje. Ova uputstva pomažu učenicima da razumeju ideju bez davanja direktnog rešenja.
Zadatak 7 — Zamena vrednosti bez treće promenljive
Zadatak 8 — Računanje minuta do ponoći
Galerija ilustracija za Python zadatke
Pregled svih vizuelnih prikaza zadataka sa Python-om koje učenici koriste u vežbama i mini-projektima.
Temperatura danas i juče
Dužina puta
Brojevi
Starost i rođendan
Popuni kod — mini-igra

