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

    question img
    question img

Ответы 1

  • Ответ:

    n = int(input())

    x = 0

    for i in range(n):

       p = int(input())

       x += p ** len(str(p))

    print(x)

    Объяснение:

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years