Предмет: Информатика,
автор: Аноним
Вводится 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)))
Похожие вопросы
Предмет: Русский язык,
автор: oksana5566
Предмет: Другие предметы,
автор: anastasiyalis5
Предмет: Окружающий мир,
автор: Дахычь1
Предмет: География,
автор: Александр753
Предмет: Английский язык,
автор: Бoнушка