9.5.1. Napisati program sa funkcijom za izračunavanje površine kvadrata.

Opis rješenja: Na početku se definš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 sučaju površine kvadrata se računa a*a. Funkcija vrača izračunatu vrijednost.
Poziv funkcije se izvodi naredbom p = povrsina(a). Poziv sadrži vrijednosti tj argument.

Listing programa:

I verzija poziv funkcije iz naredbe ispisa
# 09351010
# Definicija funkcije je na pocetku listinga
## funkcija izracunava povrsinu kvadrata cije su stranice dužine a
def povrsina(a):    # definisanje funkcije povrsina sa parametrom a
    return a*a      # formula za povrsinu kvadrata

## učitavanje dužina stranice kvadrata
print("Povrsina kvadrata")        # naslov
a = float(input("Stranica a: "))  # prva stranica

print("Povrsina = ", povrsina(a)) # ispis izračunate povrsine


II verzija poziv funkcije iz naredbe
# 09351010
# Definicija funkcije je na početku listinga
## funkcija izracunava povrsinu kvadrata cije su stranice dužine a
def povrsina(a):    # definisanje funkcije povrsina sa parametrom a
    return a*a      # formula za povrsinu kvadrata

## učitavanje dužina stranica kvadrata
print("Povrsina kvadrata")        # naslov
a = float(input("Stranica a: "))  # prva stranica

p = povrsina(a)         # poziv definisane funkcije Povrsina(a) - a je parametar funkcije

print("Povrsina = ", p) # ispis izracunate povrsine

Ispis na ekranu:

Index