Задача: Длина числа

Создайте функцию, которая принимает число 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

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *