Вот пример функции на Python, которая получает в качестве аргумента целое неотрицательное число и возвращает количество цифр в этом числе:
def count_digits(number):
if number == 0:
return 1
count = 0
while number > 0:
count += 1
number //= 10
return count
# пример использования функции
num = int(input("Введите число: "))
print("Количество цифр в числе:", count_digits(num))
Функция принимает аргумент number, который должен быть целым неотрицательным числом. Сначала проверяется случай, когда число равно 0 - для этого возвращается 1, т.к. это одна цифра. Далее используется цикл while, который удаляет последнюю цифру числа путем деления нацело на 10 и увеличивает счетчик цифр на 1. Цикл продолжается, пока число не станет равным 0. После этого функция возвращает количество цифр, которые были удалены.
1 votes Thanks 1
gamemode37
там сайт проверяет? Если да то без примера использования отправь
Answers & Comments
Вот пример функции на Python, которая получает в качестве аргумента целое неотрицательное число и возвращает количество цифр в этом числе:
def count_digits(number):
if number == 0:
return 1
count = 0
while number > 0:
count += 1
number //= 10
return count
# пример использования функции
num = int(input("Введите число: "))
print("Количество цифр в числе:", count_digits(num))
Функция принимает аргумент number, который должен быть целым неотрицательным числом. Сначала проверяется случай, когда число равно 0 - для этого возвращается 1, т.к. это одна цифра. Далее используется цикл while, который удаляет последнюю цифру числа путем деления нацело на 10 и увеличивает счетчик цифр на 1. Цикл продолжается, пока число не станет равным 0. После этого функция возвращает количество цифр, которые были удалены.
Ответ:
def number_of_digits(number):
return len(str(number))
Пример использования:
def number_of_digits(number):
return len(str(number))
num = int(input('Введите число: '))
print('Количество цифр: ', number_of_digits(num))
Конечно, можно использовать любые названия переменных и функций.