Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

Почему код не работает: чек-лист новичка

Если код не запускается или ведёт себя странно, пройдитесь по короткому чек-листу — 90% проблем новичка здесь.

Синтаксис

Стоят ли двоеточия после if, for, while, def? Закрыты ли все скобки и кавычки? Нет ли лишних или пропущенных символов? Эти мелочи дают SyntaxError и решаются за секунды, если знать, где смотреть.

Отступы

Тело if, цикла и функции сдвинуто на 4 пробела? Отступы одинаковые, без смеси пробелов и табов? Неверный отступ — частая причина IndentationError или неправильной логики (команда случайно вне цикла).

Имена и типы

Нет ли опечаток в именах переменных и команд? Совпадает ли регистр? Данные из input() переведены в число, где нужно? Опечатки дают NameError, а смешение типов — TypeError.

Логика и вывод

Если ошибок нет, но «ничего не происходит» — возможно, забыли print, и результат просто не выводится. Если результат неверный — печатайте промежуточные значения и ищите, где логика свернула не туда. Наглядный тренажёр здесь помогает: видно, что делает код на самом деле.

Частые вопросы

Код запускается, но пустой экран — почему? Скорее всего нет print: вычисление есть, а вывода нет.

С чего начать проверку? С сообщения об ошибке: тип и строка сразу сужают поиск.

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание