Блог репетитора по информатике
Как проверить код за 5 минут
1. Визуальная проверка
✅ Синтаксис:
- Пропущены ли двоеточия : в if, for, while?
- Правильные отступы (4 пробела или Tab)?
- Все строки в кавычках "..." или '...'?
- Скобки (), [], {} закрыты?
✅ Переменные:
- Имена переменных не перепутаны (например, n и m)?
- Нет неиспользуемых переменных?
2. Тестирование на граничных случаях
✅ Минимальные значения:
- Ввод 0, 1, пустой список [ ], пустая строка "".
✅ Максимальные значения:
- Например, если в задаче указано "число до 1000", проверьте 999 и 1000.
✅ Отрицательные числа:
- Если в условии не запрещено, введите -5, -1.
✅ Особые случаи:
- Деление на ноль, повторяющиеся элементы, None.
3. Проверка через assert
✅ Добавьте тесты для всех ключевых функций:
assert функция(аргумент) == ожидаемый_результат, "Ошибка: описание"
Пример для суммы чисел:
assert sum([]) == 0, "Ошибка: пустой список"
4. Проверка логики
✅ Циклы и условия:
- Цикл for не пропускает ли последний элемент?
- Условие if не содержит ли противоположный оператор (> вместо <)?
✅ Формулы:
- Правильный порядок операций (например, a + b * c или (a + b) * c)?
- Не пропущен ли модуль abs() или округление?
5. Проверка ввода-вывода
✅ Формат вывода:
- Вывод соответствует требуемому (целое число, дробь, строка)?
- Нет лишних пробелов или символов (например, print("Ответ:", x) вместо print(x))?
✅ Работа с файлами:
- Файл открывается на чтение/запись (r/w)?
- Файл закрывается ( file.close() ) или используется with?
6. Быстрая отладка
✅Добавьте print в ключевых местах:
print(f"Переменная x = {x}") # Проверьте промежуточные значения
✅ Запустите код с разными данными:
- Введите данные вручную или скопируйте из условия задачи.
7. Финальная проверка
✅ Удалите или закомментируйте (#) лишние print.
✅ Убедитесь, что код выполняется до конца (нет бесконечных циклов).
✅ Сравните код с условием задачи: все ли пункты выполнены?
💚Совет:
Если время ограничено, сосредоточьтесь на пунктах 2, 3, 5 — они выявляют 90% ошибок!
Удачи на экзаменах!🚀