• Предмет: Информатика
  • Автор: zNatOkS
  • Вопрос задан 5 месяцев назад

ПОМГГИТЕ 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

Приложения:

Ответы

Ответ дал: p15
2

Ответ:

n = int(input())

s=0

for i in range(n):

   p=int(input())

   s+=(p//10)**(p%10)

print(s)

Объяснение:


zNatOkS: Йоу, спасибо большое!)
denbis000: могу объяснение написать
denbis000: если не понял как код работает
Вас заинтересует