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
|