ПОМГГИТЕ 100 БАЛЛОВ!!!
СРОЧНО!!!!
Учитель отправил электронное письмо своим студентам с заданием: Напишите программу, которая определит значение выражения Х, если:
Х = число1степень1 + число2степень2 + … числоNстепеньN
где числа 1, 2, …, N - натуральные, степень 1, 2, …, N - однозначные (состоят из одной цифры) целые числа.
К сожалению, при загрузке данных с компьютера, произошел сбой в форматировании и степени не отображаются корректно, так что:
X = P1 + P2 + … + PN
Например, вместо X = 212 + 1013 , выражение приняло следующий вид: X = 212 + 1013.
Напишите программу, которая, считав неправильно отформатированные данные, выведет правильный ответ (тот, который задумывал учитель).
Входные данные:
Первая строка содержит натуральное число 1 <= N <= 10 - количество чисел P. Следующие N строк содержат по одному числу Pi (10 <= Pi <= 9999).
Выходные данные:
Одно число X - значение искомого выражения.
Пример:
Входные данные: Выходные данные:
2 28
12
33
Answers & Comments
Verified answer
Ответ:
n = int(input())
s=0
for i in range(n):
p=int(input())
s+=(p//10)**(p%10)
print(s)
Объяснение: