9.3.. Naći površinu kruga (Funkcija koristi nove varijable. Pridruživanje vrijednosti funkcije u glavnom programu p = površina(r) )
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 povrsina kruga se računa r * r * math.pi. Funkcija vrača izračunatu vrijednost.
Poziv funkcije se izvodi naredbom p = povrsina(r). Poziv sadrži vrijednosti tj argument.
Listing programa:
I varijanta poziv funkcije iz naredbe ispisa
# 09351006
# Definicija funkcije je na početku listinga
## funkcija izračunava povrsinu kruga čije su stranice dužine a
import math # naredba ce izvesti import math modula
def povrsina(r): # definisanje funkcije povrsina sa parametrom a
return r * r * math.pi # formula za povrsinu kruga broj Pi iz math biblioteke
## učitavanje dužina stranica kruga
print("Povrsina kruga") # naslov
r = int(input("Poluprecnik kruga: ")) # ulazna promjenljiva
print(f'Poluprecnik = {r} povrsina kruga = {povrsina(r)} ') ## izračunaj i ispisi rezultat
II varijanta poziv funkcije iz naredbe
# 09351006
# Definicija funkcije je na početku listinga
## funkcija izračunava povrsinu kruga čije su stranice dužine a
import math # naredba ce izvesti import math modula
def povrsina(r): # definisanje funkcije povrsina sa parametrom a
return r * r * math.pi # formula za povrsinu kruga broj Pi iz math biblioteke
## učitavanje dužina stranica kruga
print("Povrsina kruga") # naslov
r = int(input("Poluprecnik kruga: ")) # ulazna promjenljiva
p = povrsina(r) # poziv definisane funkcije povrsina(r) - r je parametar funkcije
print("Poluprecnik =", r, " Povrsina kruga =", p) # izlaz - ispis izračunatog povrsinu
Ispis na ekranu:

Index
|