| Эльфийский | Человеческий | |
| 1 | IndexError: list index out of range | Ошибка обращения по индексу: выход за границы списка |
| 2 | IndexError: string index out of range | Ошибка обращения по индексу: выход за границы строки |
| 3 | EOFError: EOF when reading a line | Ошибка ввода-вывода: попытка считать из входных данных, которые уже закончились. |
| 4 | TypeError: not all arguments converted during string formatting | Не все аргументы попали в строку форматирования. Возможно, вы делите строку на число с остатком (а надо делить число на число). |
| 5 | IndentationError: expected an indented block | Ошибка: ожидается блок кода с отступом |
| 6 | IndentationError: unexpected indent | Ошибка: внезапно возник блок кода с отступом |
| 7 | NameError: name '{?}' is not defined | Ошибка поиска имени: имя '{0}' не связано ни с каким объектом |
| 8 | TypeError: unsupported operand type(s) for +: 'int' and 'str' | Ошибка типов: нельзя прибавить число к строке Попробуйте сначала преобразовать его к строке так: str(42) |
| 9 | TypeError: Can't convert '{?}' object to str implicitly | Ошибка типов: нельзя прибавить к строке объект типа '{0}' Попробуйте сначала преобразовать его к строке через str(...) |
| 10 | TypeError: unsupported operand type(s) for {?}: '{?}' and '{?}' | Ошибка типов: невозможно выполнить операцию '{0}' с объектами типов '{1}' и '{2}' |
| 11 | TypeError: '{?}' object cannot be interpreted as an integer | Ошибка типов: требуется передать число, а передан объект типа {0}. Так бывает, если по ошибке написать range(my_list) вместо range(len(my_list)) |
| 12 | TypeError: 'str' object does not support item assignment | Строки в Python неизменяемы. Нельзя присвоить что-нибудь отдельному символу строки. Чтобы изменить символ, используйте срезы: text = text[:4] + '$' + text[5:] |
| 13 | TypeError: '{?}' object does not support item assignment | Нельзя присвоить что-нибудь элементу в объекте типа '{0}' |
| 14 | SyntaxError: EOL while scanning string literal | Перевод строки обнаружен раньше, чем закончилась строковая константа Наверно, вы забыли закрыть кавычку |
| 15 | SyntaxError: invalid syntax | Ошибка: неправильный синтаксис В Питоне ":=" не является оператором присваивания Неверно: variable := 42 Правильно: variable = 42 |
| 16 | SyntaxError: invalid syntax | Ошибка: неправильный синтаксис В конце строки пропущено двоеточие |
| 17 | SyntaxError: invalid syntax | Ошибка: неправильный синтаксис Похоже, надо заменить '=' на '==' |
| 18 | SyntaxError: invalid syntax | Ошибка: неправильный синтаксис elif используется только вместе с каким-нибудь условием. Замените на "elif условие:" или на "else:" |
| 19 | ZeroDivisionError: division by zero | Деление на ноль |
| 20 | ZeroDivisionError: float division by zero | Деление на ноль |
| 21 | TypeError: '{?}' object is not iterable | Возможно, вы использовали for i in 5 вместо for i in range(5) |
| 22 | TypeError: string indices must be integers | Индексы строки должны быть числами. Возможно, вы написали s[2,5] вместо s[2:5]. В срезах аргументы разделяются двоеточиями. |
| 23 | TypeError: slice indices must be integers or None or have an __index__ method | Параметры среза должны быть числами |
| 24 | TypeError: can't multiply sequence by non-int of type '{?}' | Невозможно умножить последовательность на что-то, не являющееся целым числом, а имеющее тип '{0}'. |
| 25 | TypeError: '{?}' object is not subscriptable | Недопустимо брать индекс у объекта типа '{0}'. Возможно, вы написали квадратные скобки вместо круглых. |
| 26 | TypeError: list indices must be integers, not {?} | Индексы в списке должны быть целыми числами, а не объектами типа {0} |
| 27 | TypeError: sequence item 0: expected str instance, int found | В параметр join передан список не из строк, а из объектов типа '{0}'. Как обойти проблему: ' '.join([str(i) for i in my_list] |
| 28 | UnboundLocalError: local variable {?} referenced before assignment | Попытка взять значение локальной переменной {0}, которая не была проинициализирована |
| 29 | ValueError: invalid literal for int() with base 10: {?} | Нельзя перевести строку {0} в целое число |
| 30 | IndentationError: unindent does not match any outer indentation level | В вашей программе всё очень плохо с отступами. |
| 31 | ValueError: need more than {?} values to unpack | Неправильное множественное присваивание: справа стоит {0} объекта, а слева переменных больше. |
| 32 | ValueError: too many values to unpack | Неправильное множественное присваивание: справа стоит больше объектов, чем слева переменных. |