9.3.. Naći razliku površina dva različita pravougaonika. Površinu računati u potprogramu.

Listing programa:

# Definicija funkcije je na početku listinga
I varijanta return a*b proracun, poziv iz naredbe ispisa
# 09351028
## funkcija izračunava povrsinu pravougaonika
def povrsina(x, y):  # definisanje funkcije povrsina()
    return x * y     # formula za povrsinu pravougaonika

print("Razlika povrsina dva pravougaonika")   # naslov
print("Prvi pravougaonik")       # naslov
a = float(input("1. stanica: ")) # prva stanica
b = float(input("2. stanica: ")) # druga stanica
print("Drugi pravougaonik")      # naslov
c = float(input("3. stanica: ")) # prva stanica
d = float(input("4. stanica: ")) # druga stanica

print(f'Razlika povrsina =  {(povrsina(a, b)-povrsina(c, d))}') ## poziv i ispis izračunate razlike povrsina


II varijanta poziv iz naredbe pridruzivanja
# 09351028
## funkcija izračunava povrsinu pravougaonika
def povrsina(x, y):  # definisanje funkcije povrsina()
    return x * y     # formula za povrsinu pravougaonika

print("Razlika povrsina dva pravougaonika")   # naslov
print("Prvi pravougaonik")       # naslov
a = float(input("1. stanica: ")) # prva stanica
b = float(input("2. stanica: ")) # druga stanica
print("Drugi pravougaonik")      # naslov
c = float(input("3. stanica: ")) # prva stanica
d = float(input("4. stanica: ")) # druga stanica

r = povrsina(a, b) - povrsina(c, d)   ## poziv definisane funkcije povrsina(a, b) - a i b su parametri funkcije

print(f'Razlika povrsina =  {r}') ## ispis izračunate razlike povrsina

Ispis na ekranu:

Index