12.5.6. Učitati trocifreni cijeli broj. Ispremještati mu cifre tako da se dobije najveći mogući broj sastavljen od te tri cifre. Npr. 476 ==> 764.

Opis rješenja:

Listing programa:

# 23020150
a = int(input("Unesite trocifren broj: "))
s = a // 100
d = (a % 100) // 10
j = a % 10
if a < 100 or a > 1000:
    print("Pogresan unos")
else:
    if s > d:
        if s > j:
            max = s
            if d > j:
                sr = d
                min = j
            else:
                min = d
                sr = j
        else:
            sr = s
            max = j
            min = d
    else:
        if s > j:
            max = j
            sr = s
            min = d
        else:
            min = s
            if d > j:
                max = d
                sr = j
            else:
                max = j
                sr = d
b = max * 100 + sr * 10 + min
print("Najveci moguci broj je: ", b)

Najveci moguci broj je:  874
Ispis na ekranu:
Unesite trocifren broj: 487
Najveci moguci broj je:  874

Ispis na ekranu:

Index