🎉 Разбор задачи: где была ошибка? 🎉



Спасибо всем, кто попробовал найти ошибку — вы уже прокачали внимательность, а это половина успеха в программировании! 😎 Давайте разберёмся по шагам. 👇

📌 Что должен был делать код
Пройти по списку чисел: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10].
Выбрать только чётные числа.
Сложить их и вывести сумму.
Правильный ответ: 30 (2 + 4 + 6 + 8 + 10). 🧮

🔍 Где была ошибка
В условии if num % 2 == 1 проверяется нечётность числа.
— Оператор % даёт остаток от деления.
— Если остаток от деления на 2 равен 1 — число нечётное. 🤷‍♂
Из‑за этого код складывал нечётные числа, а не чётные.
Получалась совсем другая сумма — не та, которую мы хотели. ❌

✅ Как исправить
Нужно проверять, что остаток от деления на 2 равен 0 — это и есть признак чётности.
Правильная строка: if num % 2 == 0:. ✅
Тогда цикл будет прибавлять только чётные значения к переменной total. 🎯

Исправленный код 👇

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
total = 0
for num in numbers:
if num % 2 == 0: # теперь проверяем чётность
total += num
print(f"Сумма чётных чисел: {total}") # вывод: 30

💡 Важный нюанс для новичков
Частая ошибка — путать == 0 и == 1 в проверке чётности. ⚠
Чтобы не ошибаться, держите в голове простую фразу:
«Чётное — значит делится на 2 без остатка, то есть остаток 0». 🗣
Такой подход выручает и в более сложных задачах. 💪

Хотите уверенно разбираться с такими задачами, писать чистый код и не терять время на поиск ошибок? Пройдите короткий опрос — мы подберём курс, который подойдёт именно вам! 👇

🔗 Сайт: https://infazy.ru/podobrat-kurs-python
🤖 Бот в Telegram: https://t.me/kursypythonbot

#Python #Программирование #РазборЗадач #ОбучениеИТ #ДляНовичков #ПрактикаКода
Просмотры: 49
Открыть в MAX Сообщить о неточности

Репосты публикации

Публикация канала

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти