12.5.6. Generisati 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
import random
a=random.randint(100,1000)

a1=a//100
a2=(a//10)%10
a3=a%10

m=a1
if (a2>m):
    m=a2
if (a3>m):
    m=a3
if (m < a2 and m < a3):
    mi=m
if (a2 < m and a2 < a3):
    mi=a2
else:
    mi=a3
if (m > a1 > mi):
    s=a1
if (m > a2 > mi):
    s=a2
else:
    s=a3
    
print (a)
print (m,end="")
print(s,end="")
print(mi,end="")

Ispis na ekranu:

Index