Вопрос задан 15.06.2023 в 07:40. Предмет Информатика. Спрашивает Зарецкий Степан.

PYTHON. в натуральном числе вычислить сумму последних m четных цифр числа.

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Смирнова Юля.

Ответ:

s = int(input())

m = int(input())

k = 0

while m:

   if (s % 10) % 2 == 0:

       k += s % 10

       m -= 1

   s //= 10

print(k)

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для вычисления суммы последних m четных цифр натурального числа в Python можно использовать следующий код:

python
def sum_last_even_digits(number, m): digits = [] while number > 0 and len(digits) < m: digit = number % 10 if digit % 2 == 0: digits.append(digit) number //= 10 return sum(digits) # Пример использования number = 1234567890 m = 3 result = sum_last_even_digits(number, m) print(result) # Выводит: 12

В этом коде мы используем цикл while, чтобы итеративно получить последнюю цифру числа и проверить, является ли она четной. Если цифра четная, мы добавляем ее в список digits. Затем мы делим число на 10, чтобы удалить последнюю цифру. Процесс повторяется до тех пор, пока либо число не станет равным 0, либо мы не найдем m четных цифр.

В конце мы возвращаем сумму элементов списка digits и выводим ее на экран.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос