Предмет: Информатика, автор: Аноним

Вводится 4-х значное число. Нужно разделить его на отдельные цифры и с их помощью записать наименьшее возможное, но тоже четырехзначное число. В задаче нельзя использовать циклы, строки и списки. БЕЗ ЦИКЛОВ В PYTHON

Ответы

Автор ответа: YuraPy
2

num = int(input())

a = num % 10

num //= 10

b = num % 10

num //= 10

c = num % 10

d = num // 10

if a > b :

   a, b = b, a  

if b > c :

   b, c = c, b  

if c > d :

   c, d = d, c  

if a > b :

   a, b = b, a  

if b > c :

   b, c = c, b  

if a > b :

   a, b = b, a  

if a == 0 and b :

   a, b = b, a  

elif a == 0 and c :

   a, c = c, a

elif a == 0 and d :

   a, d = d, a

print(d + 10 * (c + 10 * (b + 10 * a)))

Похожие вопросы
Предмет: Русский язык, автор: oksana5566