Разработайте функцию number_length
, которая принимает одно целое число и возвращает его длину без учёта знака.
Примечание
Ваше решение должно содержать только функции.
В решении не должно быть вызовов требуемых функций.
Пример
Ввод
result = number_length(12345)
Вывод
result = 5
Ввод
result = number_length(-100500)
Вывод
result = 6
Решение
Два варианта решения: вычисление длины через деление и через перевод в строку.
Посмотреть код
Решение
Python
def number_length(number):
length = 0
while number != 0:
number = int(number / 10)
length += 1
return length
Решение
Python
def number_length(number):
return len(str(abs(number)))