Python projekat – Igra Pogodi broj
Lekcija 2 od 15 · Python projekti
Detaljnija verzija:
Ista igra je detaljnije urađena u osnovnom kursu i u projektu refaktorisanja. Pogledaj: Mini projekat – Pogodi broj.
Ista igra je detaljnije urađena u osnovnom kursu i u projektu refaktorisanja. Pogledaj: Mini projekat – Pogodi broj.
U ovom projektu napravićemo jednostavnu igru u Pythonu u kojoj računar nasumično bira broj, a igrač pokušava da ga pogodi.
Ovaj projekat je odličan za vežbanje osnovnih Python koncepata kao što su petlje, uslovi i rad sa slučajnim brojevima.
U ovom projektu koristićemo:
- random modul
- while petlju
- if uslove
- unos podataka od korisnika
Kako funkcioniše igra
Program nasumično bira broj između 1 i 100.
Igrač pokušava da pogodi broj, a program daje pomoćne poruke:
- broj je veći
- broj je manji
- pogodili ste broj
Primer rada programa
Pogodi broj između 1 i 100
Unesite broj: 50
Traženi broj je manji
Unesite broj: 25
Traženi broj je veći
Unesite broj: 30
Pogodili ste broj!
Kod programa
import random
tajni_broj = random.randint(1, 100)
print("Pogodi broj između 1 i 100")
while True:
broj = int(input("Unesite broj: "))
if broj < tajni_broj:
print("Traženi broj je veći")
elif broj > tajni_broj:
print("Traženi broj je manji")
else:
print("Pogodili ste broj!")
break
Kako radi ovaj kod
- random.randint() generiše slučajan broj
- while True pokreće beskonačnu petlju
- program proverava da li je broj veći ili manji
- petlja se završava kada igrač pogodi broj
Pokušajte da proširite program tako što ćete
dodati broj pokušaja ili nivo težine igre.
Moguća poboljšanja projekta
- ograničiti broj pokušaja
- dodati nivoe težine
- prikazati broj pokušaja
- napraviti grafičku verziju igre
Sledeći projekat
Kako da projekat postane tvoj:
1) prvo pokreni dati kod bez izmena, 2) promeni jednu stvar i predvidi šta će se desiti, 3) dodaj bar jednu sopstvenu funkciju, 4) zapiši u svesku šta si promenio i zašto. Takav dnevnik rada je osnova za rad iz kreativnog programiranja.
1) prvo pokreni dati kod bez izmena, 2) promeni jednu stvar i predvidi šta će se desiti, 3) dodaj bar jednu sopstvenu funkciju, 4) zapiši u svesku šta si promenio i zašto. Takav dnevnik rada je osnova za rad iz kreativnog programiranja.
