7.2.. Naći najveću razliku između 4 učitana broja. Poredi se razlika susjednih bojeva.
Opis rješenja: Prvo se izračuna apsolutna vrijednosti razlika susjednih brojeva (). Zatim se porede dobivena tri broja i traži najveći tj. na ovaj način dobija se najveća razlika.
Listing programa:
# 07211021
x = int(input("Unesi x "))
y = int(input("Unesi y "))
z = int(input("Unesi z "))
v = int(input("Unesi v "))
a = abs(x - y) # rastojanja prva dva
b = abs(y - z) # drugo rastojanje
c = abs(z - v) # trece rastojanje
maxi = a; # pretpostavljeni maksimum
if (b > maxi): # drugi veci od trenutnog maksimuma
maxi = b; # novi maksimum
if (c > maxi): # treci veci od trenutnog maksimuma
maxi = c; # novi maksimum
print("Maksimalno rastojanje =", maxi)
II varijanta - sa listom
# P07211021
lista=[]
for i in range(0,4):
f=int(input())
lista.append(f)
a=lista[0]-lista[1]
b=lista[1]-lista[2]
c=lista[2]-lista[3]
if a < b and a < c:
print(a)
elif b < a and b < c:
print(b)
else:
print (c)
Ispis na ekranu:
Index
|