ПОМГГИТЕ 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
Приложения:
![](https://st.uroker.com/files/114/114382b49635218c318eba59e287d7cb.png)
![](https://st.uroker.com/files/85e/85e9a0d2a1719009af0357b8d013cd73.png)
Ответы
Ответ дал:
2
Ответ:
n = int(input())
s=0
for i in range(n):
p=int(input())
s+=(p//10)**(p%10)
print(s)
Объяснение:
zNatOkS:
Йоу, спасибо большое!)
Вас заинтересует
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
2 года назад
2 года назад
7 лет назад