TypeError: объект типа 'int' не нуждается в помощи по ошибкам len()
Я пишу кусок кода для моего кода, который, когда пользователь вводит 7 цифр, умножает цифры на 3 и 1 соответственно. Вот код;
Когда он проверяет, что пользователь ввел 7 цифр, он выдает мне эту ошибку: TypeError: объект типа 'int' не имеет len()
3 ответа
Аннотация:
Причина, почему вы получаете это error
сообщение, потому что вы пытаетесь вызвать метод на int
тип переменной. Это будет работать, если бы позвонил len()
функция на list
тип переменной. Давайте рассмотрим два случая:
Потерпеть поражение:
num = 10
print(len(num))
Выше будет выдавать ошибку, похожую на вашу из-за вызова len()
функция на int
тип переменной;
Успех:
data = [0, 4, 8, 9, 12]
print(len(data))
Вышеуказанное будет работать, так как вы вызываете функцию на list
тип переменной;
Ну, может быть int
не обладает len
атрибут в Python как ваша ошибка предполагает?
Пытаться:
len(str(numbers))
Может быть, это проблема использования len()
для целочисленного значения. не обладает атрибутом len в Python.
Ошибка как: я приведу пример:
number= 1
print(len(num))
Вместо того, чтобы использовать это,
data = [1,2,3,4]
print(len(data))
Если я отвечаю 3 на компьютер с int перед входом, например, int(input(reb9pcnejih)), компьютер видит 3 как... ну.. 3, если мы удаляем int, компьютер видит 3 как строку ('3') сделать вход регулярным