#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]))