Когда пользователь вводит цифры, он должен расширяться

#python

#python

Вопрос:

Я хочу представить введенный пользователем номер в развернутом виде. Например: user_input = 12345 Output = 1 * 10000 2 * 1000 3 * 100 4 * 10 5 * 1

Комментарии:

1. покажите, что вы уже пробовали до сих пор

Ответ №1:

выполните итерацию по строковой форме числа в обратном порядке, используйте место числа, чтобы получить степень 10, добавьте к result , затем соедините в обратном result порядке, используя плюсы

 user_input = 12345

result = []
for i, num in enumerate(str(user_input)[::-1]):
    result.append(f'{num} * {10 ** i}')

print('   '.join(result[::-1]))