@Neo-archer

Почему пайчарм в тексте ошибки пишет, что нельзя померить длину числа, хотя четко виден список, а не число?

5eab848ce3d89084429324.png
  • Вопрос задан
  • 33 просмотра
Решения вопроса 2
trapwalker
@trapwalker Куратор тега Python
Программист, энтузиаст
Потому, что число - это не строка. У него нет длины.
Если вам надо посчитать количество десятичных знаков числа, то делайте так:
len(str(12345)) # 5
Ответ написан
Комментировать
welcome32
@welcome32
Backend Python developer
Вы в теле цикла присваиваете переменной целочисленное значение i в строчке 24
После этого действия переменная tmp является не списком, а числом
Чтобы это добавить элемент в список есть метод append
Вот конструкция, на которую надо заменить эту строчку: tmp.append(i)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
yerdnaandrey
@yerdnaandrey
Надо для начала преобразовать число в строку, а уже потом измерять длину.
Вот код.
temp = str(temp)
print(len(temp))
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы