• burger-icon

    Шаг 5. Виды ошибок

    Баллов за прохождение: 1

    Базовые ошибки

    Рассмотрим базовые ошибки, которые могут возникнуть во время написания кода.

    SyntaxError: invalid decimal literal
    Синтаксическая ошибка: неверный десятичный литерал.
    Интерпретатор Python говорит о том, что литерал (указывая на первую цифру в переменной) является неверной. Отсюда вывод, что переменную, начиная с цифры, называть нельзя! Более правильное название будет num1.

     

    Программа запустилась, но ничего не выходит.
    Именно в этом случае проблема в том, что функция input была упомянута, но не вызвана. Для того, чтобы вызвать эту функцию, нужно добавить скобочки: input().
    Однако важно понимать, что проблема может быть не всегда в этом.

     

    SyntaxError: '(' was never closed
    Синтаксическая ошибка: '(' никогда не закрывалась.
    И вправду! Не забывайте закрывать все скобочки, во всех функциях. Особенно, при int(input()) или print(input()) и так далее.

     

    SyntaxError: unterminated string literal
    Синтаксическая ошибка: незавершённый строковой литерал.
    Эта ошибка сообщает нам, что строчка, которая была открыта, не была закрыта. Хоть кавычки и расставлены с двух сторон, они разные, и оба означают открытие строчки. Обе кавычки должны быть одинаковые.

     

    До этого были синтаксические ошибки. Теперь мы видим NameError
    NameError: name 'prin' is not defined. Did you mean: 'print'?
    Ошибка имени: имя 'prin' не определено. Вы имели ввиду 'print'?
    Ошибка говорит сама за себя, такой функции prin не существует, и Python подсказывает нам написать print(). Если вы встречаете ошибку NameError, это говорит о том, что такого имени или функции просто не существует.

     

    На самом деле, язык Python уникален своими ошибками. Нигде больше вы не встретите настолько проработанных ошибок и подсказок к исправлению. Разработчики приложили огромный труд чтобы писать на этом языке было так легко и понятно!

    Список возможных ошибок будет дополняться.
     

    Для решения задачи, Зарегистрируйтесь или Войдите на сайт.