
Вопрос задан 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)

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

Отвечает Бакумова Ирина.
Ответ: s = n % 10
print(s)
Объяснение:
n = n % 10
print S



Отвечает Zakharenko Ilya.
Ответ:
8не крпвк у крк
Объяснение:



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
В данной программе есть несколько ошибок. Вот исправленный вариант:
pythonn = int(input())
s = 0
while n > 0:
digit = n % 10
if digit % 2 == 0:
s += digit
n //= 10
print(s)
Исправления:
- Замените
while n > 10:
наwhile n > 0:
. Условие должно проверять, что числоn
положительное, а не больше 10. - Замените
s = n % 10
наdigit = n % 10
внутри цикла. Мы должны сохранить значение текущей цифры, чтобы проверить, является ли она четной, и добавить ее к суммеs
, если она четная. - Замените
if n % 2 == 1:
наif digit % 2 == 0:
для проверки на четность текущей цифры. - Добавьте
s += digit
для накопления суммы четных цифр.
Теперь программа должна правильно суммировать четные цифры в числе n
или выводить 0, если четных цифр нет.


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

Информатика 558

Информатика 33

Информатика 74

Информатика 12

Информатика 10

Информатика 33

Информатика 27
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili