9.3.1. Napisati program sa funkcijom za izračunavanje obima kruga.

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 kruga se računa 2 * r * math.pi. Funkcija vrača izračunatu vrijednost.
Poziv funkcije se izvodi naredbom O = obim(r). Poziv sadrži vrijednosti tj argument.

Listing programa:

I varijanta poziv funkcije iz naredbe ispisa
# 09351001
# Definicija funkcije je na početku listinga
## funkcija izračunava obim kruga čije su stranice dužine a
import math              # naredba ce izvesti import math modula
def obim(r):             # definisanje funkcije obim sa parametrom a
    return 2 * r * math.pi    # formula za obim kruga broj Pi iz math biblioteke

## učitavanje dužina stranica kruga
print("Obim kruga")               # naslov

r = int(input("Poluprecnik kruga: "))  # ulazna promjenljiva
print(f'Poluprecnik = {r}  Obim kruga = {obim(r)}    ') # izračunaj i ispisi rezultat


II varijanta poziv funkcije iz naredbe
# 09351001
# Definicija funkcije je na početku listinga
## funkcija izračunava obim kruga čije su stranice dužine a
import math              # naredba ce izvesti import math modula
def obim(r):       # definisanje funkcije obim sa parametrom a
    return 2 * r * math.pi    # formula za obim kruga broj Pi iz math biblioteke

## učitavanje dužina stranica kruga
print("Obim kruga")               # naslov

r = int(input("Poluprecnik kruga: "))       # ulazna promjenljiva
o = obim(r)                                 # poziv definisane funkcije obim(r) - r je parametar funkcije
print("Poluprecnik =", r, " Obim kruga =", o)  # izlaz - ispis izračunatog obima

Ispis na ekranu:

Index