9.3.. Napisati program za odredjivanje najvećeg među 4 broja, korišćenjem funkcije nalaženja većeg od 2 broja.

Listing programa:

# Definicija funkcije je na početku listinga
I verzija return max vrijednost, poziv iz naredbe ispisa
# 09311002
## funkcija veci od dva broja x i y
def max(x, y):      # definisanje funkcije max()
    if (x > y):
        max = x     # prvi veci
    else:
        max = y     # drugi veci
    return max      # max od dva broja

print("Najveci od cetiri broja")      # naslov
a = float(input("1. broj: ")) # prvi broj
b = float(input("2. broj: ")) # drugi broj
c = float(input("3. broj: ")) # treci broj
d = float(input("4. broj: ")) # cetvrti broj

print("Od ", a, ", ", b,  ", ", c , " i ", d, "  najveci je ",  max(max(a, b), max(c, d))) # ispis vrijednosti


II verzija dvije naredbe return (dvije mogucnosti izlaza iz potprograma)
# 09311002
def max(x, y):      # definisanje funkcije max()
    if (x > y):
        return x    # prvi veci
    else:
        return y    # drugi veci

print("Najveci od cetiri broja")      # naslov
a = float(input("1. broj: ")) # prvi broj
b = float(input("2. broj: ")) # drugi broj
c = float(input("3. broj: ")) # treci broj
d = float(input("4. broj: ")) # cetvrti broj

print("Od ", a, ", ", b,  ", ", c , " i ", d, "  najveci je ",  max(max(a, b), max(c, d))) # ispis vrijednosti


III verzija return min vrijednost, poziv iz naredbe ispisa
# 09311002
## funkcija veci od dva broja x i y
def max(x, y):      # definisanje funkcije max()
    if (x > y):
        max = x     # prvi veci
    else:
        max = y     # drugi veci
    return max      # max od dva broja

def max4(a, b, c, d):      # definisanje funkcije max4()
    return max(max(a, b), max(c, d))     # max od 4 broja

print("Najveci od cetiri broja")      # naslov
a = float(input("1. broj: ")) # prvi broj
b = float(input("2. broj: ")) # drugi broj
c = float(input("3. broj: ")) # treci broj
d = float(input("4. broj: ")) # cetvrti broj

print("Od ", a, ", ", b,  ", ", c , " i ", d, "  najveci je ",  max4(a, b, c, d)) # ispis vrijednosti

Ispis na ekranu:

Index