Рассмотрим базовые ошибки, которые могут возникнуть во время написания кода.
В Python возникла синтаксическая ошибка с указанием «invalid decimal literal». Она означает, что интерпретатор распознал первую цифру в переменной как неверный десятичный литерал. Это позволяет сделать вывод: в Python не следует называть переменную начиная с цифры. Более корректным названием переменной будет num1.
Программа запустилась, но не выдаёт ожидаемого результата. В этом случае проблема может быть в том, что функция input была упомянута, но не вызвана. Чтобы вызвать эту функцию, нужно добавить скобки: input().
Но важно понимать, что причина проблемы может быть не только в этом.
SyntaxError: '(' was never closed
Синтаксическая ошибка: '(' никогда не закрывалась.
Действительно, важно не забывать закрывать все скобки во всех функциях. Это особенно актуально при использовании конструкций типа int(input()) или print(input()).
Ошибка «unterminated string literal» возникает, когда в коде присутствует незавершённая строка. Это может произойти, если кавычки, используемые для обозначения начала строки, не совпадают с кавычками, используемыми для её завершения. Например, использование двойных кавычек («) для начала строки и одинарных (') для её окончания приведёт к этой ошибке. Важно убедиться, что кавычки на обоих концах строки совпадают.
Ранее в коде были синтаксические ошибки, а теперь возникла ошибка NameError: name 'prin' is not defined. Did you mean: 'print'? Она означает, что имя «prin» не определено, и Python предлагает использовать вместо него функцию print().
Если вы столкнулись с ошибкой NameError, это значит, что в вашем коде используется имя или функция, которая не существует.
Язык Python отличается тем, что его разработчики уделили большое внимание качеству сообщений об ошибках. Это делает процесс программирования более лёгким и понятным.