9.3.1. Napisati program sa funkcijom za izračunavanje površine kocke.
Opis rješenja: Na početku se definiše funkcija def ime funkcije.
Tijelo funkcije i naredba return su uvučene.
Naredba return sadrži formulu za računanje vrijednosti funkcije, u ovom slučaju površina kocke se računa 6 * a * a. Funkcija vrača izračunatu vrijednost.
Poziv funkcije se izvodi naredbom p = povrisina(a) . Poziv sadrži vrijednosti tj argument.
Listing programa:
I varijanta poziv funkcije iz naredbe ispisa
# 09311030
# Definicija funkcije je na početku listinga
## funkcija izračunava povrisine kocke čije su stranice dužine a
def povrisina(a): # definisanje funkcije povrisina sa parametrom a
return 6 * a * a # formula za povrsinu kocka
## učitavanje dužina stranica kocke
print("Povrsina kocke") # naslov
a = float(input("Stranica a: ")) # stranica kocke
print("Povrsina = ", povrisina(a)) # ispis izračunate povrsine
II varijanta poziv funkcije iz naredbe
# 09311030
# Definicija funkcije je na početku listinga
## funkcija izračunava povrisine kocke čije su stranice dužine a
def povrisina(a): # definisanje funkcije povrisina sa parametrom a
return 6 * a * a # formula za povrsinu kocka
## učitavanje dužina stranica kocke
print("Povrsina kocke") # naslov
a = float(input("Stranica a: ")) # stranica kocke
p = povrisina(a) # poziv definisane funkcije izračunate povrsine - a je parametar funkcije
print("Povrsina = ", p) # ispis izračunate povrsine
Ispis na ekranu:

Index
|