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
|
 |