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