Предмет: Информатика,
автор: Аноним
Вводится 4-х значное число. Нужно разделить его на отдельные цифры и с их помощью записать наименьшее возможное, но тоже четырехзначное число. В задаче нельзя использовать циклы, строки и списки. БЕЗ ЦИКЛОВ В PYTHON
Ответы
Автор ответа:
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)))
Интересные вопросы
Предмет: Русский язык,
автор: Костя21323
Предмет: Қазақ тiлi,
автор: Zhadira1
Предмет: Қазақ тiлi,
автор: Zhadira1
Предмет: Русский язык,
автор: кек0110
Предмет: Алгебра,
автор: ImmortalSpirit