9.3.1. Napisati program sa funkcijom za izračunavanje obima 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 obim kocke se računa 12*a. Funkcija vrača izračunatu vrijednost.
Poziv funkcije se izvodi naredbom O = obim(a). Poziv sadrži vrijednosti tj argument.

Listing programa:

I varijanta poziv funkcije iz naredbe ispisa
# 09311029
# Definicija funkcije je na početku listinga
## funkcija izračunava obim kocke čije su stranice dužine a
def obim(a):       # definisanje funkcije obim sa parametrom a
    return 12 * a  # formula za obim kocka

## učitavanje dužina stranica kocke
print("Obim kocke")               # naslov
a = float(input("Stranica a: "))  # stranica kocke

print("Obim = ", obim(a)) # ispis izračunatog obima


II varijanta poziv funkcije iz naredbe
# 09311029
# Definicija funkcije je na početku listinga
## funkcija izračunava obim kocke čije su stranice dužine a
def obim(a):       # definisanje funkcije obim sa parametrom a
    return 12 * a  # formula za obim kocka

## učitavanje dužina stranica kocke
print("Obim kocke")               # naslov
a = float(input("Stranica a: "))  # stranica kocke

O = obim(a)         # poziv definisane funkcije obim(a) - a je parametar funkcije

print("Obim = ", O) # ispis izračunatog obima

Ispis na ekranu:

Index