TGViewer
Channel Public Channel
Реальный Python

Реальный Python

@python_real

Все о пайтон, новости, подборки на русском и английском. По всем вопросам @evgenycarter
Subscribers
3.64K
Photos
838
Videos
10
Links
889

Showing posts older than #204 · Back to latest

Older Posts 20 shown
Post #184 836
Считаем количество цифр целого числа в Python

В Python целочисленный тип данных используется для представления положительных и отрицательных целых чисел. В этой статье мы обсудим программу для подсчета цифр целого числа.

Как подсчитать десятичные цифры в Python?

Чтобы подсчитать цифры числа, мы будем использовать подход, который делит число на 10. Когда мы делим целое число на 10, результирующее число уменьшается на одну цифру.

Например, если мы разделим 1234 на 10, то в результате получим 123. Здесь 1234 состоит из 4 цифр, тогда как 123 состоит только из трех цифр. Аналогично, когда мы разделим 123 на 10, оно уменьшится до числа, состоящего всего из 2 цифр, и так далее. Наконец, число станет равно 0.

Можно заметить, что разделить 1234 на 10 возможно только 4 раза, прежде чем оно станет равно 0. Другими словами, если в целом числе n цифр, мы можем разделить целое число на 10 только n раз, пока оно не станет равным 0.

Программа для подсчета цифр целого числа на Python

Как описано выше, мы будем использовать следующий подход для подсчета цифр числа:

Сначала мы объявим счетчик значений и инициализируем его равным 0.
Затем используем цикл while, чтобы многократно разделить заданное число на 10.
Внутри цикла while увеличим количество на единицу каждый раз, когда будем делить число на 10.
Как только число станет равным 0, мы закончим цикл while.
После выполнения цикла while у нас будет количество цифр целого числа в переменной count.
Можно реализовать описанный выше подход следующим образом:

number = 12345
print("The given number is:", number)
count = 0
while number > 0:
number = number // 10
count = count + 1
print("The number of digits is:", count)

Вывод:

The given number is: 12345
The number of digits is: 5


👉 @python_real
  • 👍 4
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →