Вводится 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)))
Новые вопросы
Информатика,
6 лет назад
История,
8 лет назад