Может лучше так попробовать?
Как-то для простой задачи написано слишком много. Можно еще укоротить, но уже будет не очень хорошо читаться.
number = input()
result = 1
for index, value in enumerate(list(number), start=1):
result *= int(value) ** index
print(result)