Ошибка «invalid literal for int() with base 10» в Python возникает, когда пытаются преобразовать строку, которая не является корректным целым числом, в тип данных int. 1
Некоторые причины, по которым это может происходить:
Чтобы избежать ошибки, перед преобразованием рекомендуется всегда проверять содержимое строки. 1 Можно использовать метод .isdigit() для определения, состоит ли строка только из цифр, или обернуть вызов int() в блок try-except, чтобы отловить исключение. 1