Не работает функция input
. Пишет SyntaxError
Пример кода:
|
|
Причина: Вы запустили Python 2.
Решение: Установить Python 3.
Где-то увидел простую программу, а она не работает
Пример кода:
|
|
Причина: Вам подсунули программу на Python 2.
Решение: Прочитать об отличиях Python 2 от Python 3. Переписать её на Python 3. Например, данная программа на Python 3 будет выглядеть так:
|
|
TypeError: Can't convert 'int' object to str implicitly
Пример кода:
|
|
Причина: Нельзя складывать строку с числом.
Решение: Привести строку к числу с помощью функции int(). Кстати, заметьте, что функция input() всегда возвращает строку!
|
|
SyntaxError: invalid syntax
Пример кода:
|
|
Причина: Забыто двоеточие.
Решение:
|
|
SyntaxError: invalid syntax
2
Пример кода:
|
|
Причина: Забыто равно.
Решение:
|
|
NameError: name 'a' is not defined
Пример кода:
|
|
Причина: Переменная “a” не существует. Возможно, вы опечатались в названии или забыли инициализировать её.
Решение: Исправить опечатку.
|
|
IndentationError: expected an indented block
Пример кода:
|
|
Причина: Нужен отступ.
Решение:
|
|
TabError: inconsistent use of tabs and spaces in indentation
Пример кода:
|
|
Причина: Смешение пробелов и табуляции в отступах.
Решение: Исправить отступы.
|
|
UnboundLocalError: local variable 'a' referenced before assignment
Пример кода:
|
|
|
|
Причина: Попытка обратиться к локальной переменной, которая ещё не создана.
Решение:
|
|
Программа выполнилась, но в файл ничего не записалось / записалось не всё
Пример кода:
|
|
Причина: Не закрыт файл, часть данных могла остаться в буфере.
Решение:
|
|