9.3.. 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
# 09351003
# Definicija funkcije je na početku listinga
## funkcija izračunava obim kruga
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

for i in range(1, 5+1):  # ponavljanje za i=1 do i=5 - pocetak petlje
    print(f'{i}. poluprecnik: ', end='')   # redni broj poluprecnika
    r = int(input())               # ulazna promjenljiva
    print(f'Poluprecnik = {r}  Obim kruga = {obim(r)}') # izračunaj i ispisi rezultat

II varijanta poziv funkcije iz naredbe
# 09351003
# Definicija funkcije je na početku listinga
## funkcija izračunava obim kruga
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

for i in range(1, 5+1):  # ponavljanje za i=1 do i=5 - pocetak petlje
    print(f'{i}. poluprecnik: ', end='')   # redni broj poluprecnika
    r = int(input())               # ulazna promjenljiva
    o = obim(r)                    # poziv definisane funkcije obim(r) - r je parametar funkcije
    print(f'Poluprecnik = {r}  Obim kruga = {o}') # izračunaj i ispisi rezultat

Ispis na ekranu:

Index