9.3... Naći obim kvadrata za 5 ucitanih vrijednosti (Funkcija koristi nove varijable. Pridruživanje vrijednosti funkcije u glavnom programu o = obim(a).

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 kvadrata se računa 4*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
# 09351009
# Definicija funkcije je na početku listinga
## funkcija izračunava obim kvadrata čije su stranice dužine a
def obim(a):       # definisanje funkcije obim sa parametrom a
    return 4*a     # formula za obim kvadrata

## učitavanje dužina stranica kvadrata
print("Obim 5 kvadrata")            # naslov
for j in range(1, 5+1):  # ponavljanje za j=1 do j=5 - pocetak petlje
    print(j,". stranica")
    a = float(input("Stranica a: "))  # stranica kvadrata

    print(f'Obim = {obim(a)}')  # poziv funkcije i ispis izračunatog obima


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

## učitavanje dužina stranica kvadrata
print("Obim 5 kvadrata")            # naslov
for j in range(1, 5+1):  # ponavljanje za j=1 do j=5 - pocetak petlje
    print(j,". stranica")
    a = float(input("Stranica a: "))  # stranica kvadrata

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

    print(f'Obim = {o}')  # ispis izračunatog obima

Ispis na ekranu:

Index