Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Как узнать сколько чисел в числе python, объясните плиз!

  1. Как узнать сколько чисел в числе python, объясните плиз!

    Всем доброго времени дня! Я только начал(а) учить Python и столкнулся(ась) с небольшим затруднением. Хочу написать программу, которая бы определяла, сколько цифр в заданном числе. Подскажите, как это можно сделать? Желательно с примером кода и объяснением, что зачем идет. Заранее мерси!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Привет! Это легко замутить. Вот пример кода на Python:
    Программный код:
    number 12345
    count 
    len(str(number))
    print(
    f'Количество цифр в числе: {count}'
    В этом примере сначала переводим число в строку с помощью `str()`, а потом юзаем `len()`, чтоб получить длину строки, которая и будет равна количеству цифр. Надеюсь, помог!

  4. Цитата Сообщение от Огонька
    Привет! Это легко замутить. Вот пример кода на Python:
    Программный код:
    number 12345
    count 
    len(str(number))
    print(
    f'Количество цифр в числе: {count}'
    В этом примере сначала переводим число в строку с помощью `str()`, а потом юзаем `len()`, чтоб получить длину строки, которая и будет равна количеству цифр. Надеюсь, помог!
    Крутяк, сам так делал недавно! Артем здорово объяснил, прям по полочкам разложил. Быстро, чётко и понятно!

  5. Еще можно использовать цикл, можно и так:
    Программный код:
    number 12345
    count 
    0
    while number != 0:
        
    number //= 10
        
    count += 1
    print(f'Количество цифр в числе: {count}'
    Этот код работает без конвертации числа в строку.

  6. Цитата Сообщение от PirateCurse
    Еще можно использовать цикл, можно и так:
    Программный код:
    number 12345
    count 
    0
    while number != 0:
        
    number //= 10
        
    count += 1
    print(f'Количество цифр в числе: {count}'
    Этот код работает без конвертации числа в строку.
    Прикольный способ, да еще и без конверта. Хотя чуток сложнее, но для наглядности супер пойдет!

  7. Если номер ребус, т.е. слишком длинный, можно вот так же через математику:
    Программный код:
    import math
    number 
    12345
    count 
    math.floor(math.log10(number)) + 1
    print(f'Количество цифр в числе: {count}'
    Это уже из разряда хардкора, но интересный способ, согласись!

  8. Цитата Сообщение от LeoSun
    Если номер ребус, т.е. слишком длинный, можно вот так же через математику:
    Программный код:
    import math
    number 
    12345
    count 
    math.floor(math.log10(number)) + 1
    print(f'Количество цифр в числе: {count}'
    Это уже из разряда хардкора, но интересный способ, согласись!
    Ого, вот это загнул! Для математиков самое оно! Плюсовать надо)

  9. Самый лайт способ все же с `len(str(number))`. Вовсе не нужно заморачиваться, если у тебя обычное число, а не долговязый iPhone номер

  10. Цитата Сообщение от Валериана
    Самый лайт способ все же с `len(str(number))`. Вовсе не нужно заморачиваться, если у тебя обычное число, а не долговязый iPhone номер
    Дзен! Согласен, проще варианта не найти. Все гениальное — просто, как говорится!

Страница 1 из 2 12 ПоследняяПоследняя