Font size
WorksheetsKorisničke funkcije u Pythonu
Total questions: 12
Worksheet time: 9mins
Rješavamo li problem tako da dijelove programa izdvajamo u zasebne cjeline i pozivamo ih prema potrebi, možemo reći da se bavimo
objektno orijentiranim programiranjem
linearnim programiranjem
strukturnim programiranjem
sekvencijalnim programiranjem
Glavna značajka tako napisanog programa jest zadržavanje linearne strukture glavnog programa jer se u njoj mogu izdvojiti problemski zadaci koji se tada obavljaju u zasebnim dijelovima programskog koda.
Točno
Netočno
Varijable koje se mogu koristiti u cijelom programu i u svim funkcijama zovu se ? varijable.
(a)
Ključnom riječi ? počinje svako definiranje funkcije u Pythonu.
(a)
Naredbe za definiranje funkcija u Pythonu ima sljedeći oblik:
def ime_funkcije(popis parametara):
blok naredbi
return vrijednost(i)
Točno
Netočno
Ako je funkcija definirana na sljedeći način:
def ocjena():
return 1
return 2
return 3
return 4
return 5
(a)
Napiši korisničku funkciju čiji je naziv pomnozi. Funkcija treba imati dva formalna parametra x i y. Funkcija treba vraćati vrijednost varijable z koja predstavlja umnožak varijabli x i y.
(Nije potrebno pisati glavni dio programa!)
Ivan je napisao u Pythonu programa koji od dva unesena broja, vraća veći. Pri tome je koristio funkciju veci. Što treba popraviti u kodu funkcije da bi ona bila funkcionalna? Napiši dio koda koji treba ispraviti/dodati:
def veci (a,b):
if a:
return a
elif a=b:
return "Brojevi su jednaki."
else:
return b
(a)
Čemu služi return u funkciji?
Ispisuje podatke na ekran
Prekida petlju
Vraća vrijednost iz funkcije
Pokreće funkciju
Što je argument funkcije?
Vrijednost koju funkcija vraća
Greška u funkciji
Ime funkcije
Podatak koji se funkciji prosljeđuje
Koji će rezultat vratiti sljedeći kod?
def pozdrav(ime):
return "Bok, " + ime
print(pozdrav("Lea"))
(a)
Zadana je sljedeća funkcija:
def kvadrat(broj):
return broj * broj
Pozovi ovu funkciju u glavnom programu tako da korisnik unese broj x, a program ispiše njegov kvadrat.
