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