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