Вопрос задан 29.06.2023 в 02:37. Предмет Информатика. Спрашивает Бодрова Ирина.

СРОЧНО! ДАЮ 45 БАЛЛОВ На обработку поступает натуральное число. Нужно написать программу, которая

выводит на экран сумму чётных цифр этого числа или 0, если чётных цифр в записи нет. Программист торопился и написал программу неправильно. Найдите все ошибки в этой программе (их может быть одна или несколько). Известно, что каждая ошибка затрагивает только одну строку и может быть исправлена без изменения других строк. Примечание. Обратите внимание, что требуется найти ошибки в имеющейся программе, а не написать свою, возможно, использующую другой алгоритм решения. n = int(input()) s = 0 while n > 10: if n % 2 == 1: s = n % 10 n //= 10 print(s)
0 0
Перейти к ответам

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

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

Ответ: s = n % 10

print(s)

Объяснение:

n = n % 10

print S

0 0
Отвечает Zakharenko Ilya.

Ответ:

8не крпвк у крк

Объяснение:

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

В данной программе есть несколько ошибок. Вот исправленный вариант:

python
n = int(input()) s = 0 while n > 0: digit = n % 10 if digit % 2 == 0: s += digit n //= 10 print(s)

Исправления:

  1. Замените while n > 10: на while n > 0:. Условие должно проверять, что число n положительное, а не больше 10.
  2. Замените s = n % 10 на digit = n % 10 внутри цикла. Мы должны сохранить значение текущей цифры, чтобы проверить, является ли она четной, и добавить ее к сумме s, если она четная.
  3. Замените if n % 2 == 1: на if digit % 2 == 0: для проверки на четность текущей цифры.
  4. Добавьте s += digit для накопления суммы четных цифр.

Теперь программа должна правильно суммировать четные цифры в числе n или выводить 0, если четных цифр нет.

0 0

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

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

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

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