Помощь начинающим программистам, IT Статьи , Маркетинг и создание сайта с нуля своими... · 9 янв 2023 · blogproger.ru
Python задача. Определите количество разрядов числа.
Напишите функцию, которая определяет количество цифр во введенном целом числе. Чтобы посчитать количество цифр в числе, нужно последовательно делить его на целое число, на 10, пока это число не станет равным нулю. В этом случае можно посчитать количество делений и записать в переменную. Например, дано число 207. После первого деления останется 20, после второго деления будет 2, после третьего деления будет 0. Таким образом, мы видим, что количество делений равно количеству цифр в числе на Python
Алгоритм решения задачи на python
1) Написать цикл while. Условием его выполнения является неравенство числа нулю.
2) Если вводятся только положительные числа или перед этим отрицательное число превращают в положительное.
3) Введите переменную, которая будет счётчиком.
Код для определеления количества разрядов числа на python
def count(n):
i = 0
while n > 0:
n = n//10
i += 1
return i
num = abs(int(input('Введите число: ')))
print('Количество разрядов:', count(num))