Создайте функцию, которая принимает число num
и возвращает его длину.
Пример:
number_length(10) ➞ 2 number_length(5000) ➞ 4 number_length(0) ➞ 1
Примечание:
Не разрешается использовать функцию len()
.
Варианты решений:
def number_length(num): return sum(1 for i in str(num))
def number_length(num): return sum(map(lambda x:1, str(num)))
def number_length(num): res, n = 1, num // 10 while n: n //= 10 res += 1 return res
def number_length(num): length = 0 for i in str(num): length += 1 return length