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
|