Как найти длину (кол-во цифр) числа?
Найти кол-во цифр числа, больших 6 и произведение цифр, не удовлетворяющих данному критерию
Дано натуральное число. Написать программу, котрая будет находить: а)кол-во цифр этого числа.
Найти длину сторон прямоугольника (дано кол-во линий внутренней сетки и кол-во узлов)
Добрый вечер. Подскажите пожалуйста, как решается такая задача. Имеется расчерченный.
Найти общее кол-во цифр десятичной записи числа.
Найдите общее количество цифр в десятичной записи числа 2 в 2011 степени ! help!!
C++ Дано целое число, записанное как строка. Найти количество цифр числа, сумма цифр числа и реверс числа * 2
Дано целое число, записанное как строка (предусмотреть варианты: число вводится пользователем, или.
4459 / 3212 / 1125
Регистрация: 21.03.2016
Сообщений: 7,949
потому что len применяется к итерируемым обьектам коим не является число.
1 2 3 4
chislo = input() sisyema = int(input()) a = len(chislo) print(a*10)
или как то так
1 2 3 4 5 6 7 8 9 10 11 12 13
def len_int (x): if x == 0: return 1 len_ = 0 while x: x //= 10 len_ += 1 return (len_) chislo = int(input()) sisyema = int(input()) a = len_int(chislo) print(a*10)
Четыре способа найти длину строки в Python
В некоторых случаях при работе со строками в Python нам необходимо определить длину строки. Сделать это можно несколькими способами, а какими — мы сейчас и узнаем.
Итак, в языке программирования Python строки относят к категории неизменяемых последовательностей, что необходимо помнить при вызове методов и функций. Теперь давайте представим, что у нас есть строка, и нам требуется найти её длину:
Input: 'otus' Output: 4Сделать это можно несколькими способами.
Определяем длину строки в Python: способ № 1
Начнём с общеизвестного и наиболее популярного — использования функции len() . Эта встроенная функция возвращает количество символов в исследуемой нами строке, определяя таким образом её длину. Тут всё элементарно, и вы можете проверить код ниже на любом онлайн-компиляторе:
# Находим длину строки в Python с помощью функции len() str = 'otus' print(len(str))Итогом работы функции станет следующий вывод в терминал:
Ищем длину строки в «Питоне»: способ № 2
Чтобы подсчитать количество символов в строке Python, мы можем воспользоваться циклом for и счётчиком. Тут тоже всё просто, т. к. определение длины происходит путём подсчёта числа итераций.
# Python-код возвращает длину строки def findLen(str): counter = 0 for i in str: counter += 1 return counter str = "otus" print(findLen(str))Соответственно, наш вывод в консоли тоже будет равен 4.
Поиск длины строки в Python: способ № 3
Теперь давайте воспользуемся циклом while. Мы «нарежем» строку, укорачивая её на каждой итерации, в результате чего получим пустую строку и остановку цикла. А подсчёт количества итераций снова позволит нам вывести в терминал искомую длину.
# Python-код, возвращающий длину строки def findLen(str): counter = 0 while str[counter:]: counter += 1 return counter str = "otus" print(findLen(str))Находим длину строки в Python: способ № 4
Теперь воспользуемся строковым методом объединения. Он принимает итеративный элемент, возвращая строку, являющуюся объединением строк в итерируемом нами элементе. Разделитель между элементами — исходная строка, для которой и вызывается метод. Применение метода объединения с последующим подсчётом объединённой строки в исходной строке тоже позволит нам получить длину строки на «Питоне».
# Python-код, возвращающий длину строки def findLen(str): if not str: return 0 else: some_random_str = 'py' return ((some_random_str).join(str)).count(some_random_str) + 1 str = "otus" print(findLen(str))Как и во всех примерах выше, в консоль выведется количество символов в строе ‘otus’, равное 4. Вот и всё!
Хотите знать про Python гораздо больше? Записывайтесь на наш курс для продвинутых разработчиков:
Программа для нахождения количества цифр в числе
Программа принимает число и выводит количество цифр в нем.
Решение задачи
- Берем значение целого числа и записываем его в переменную.
- Используем цикл while и при помощи оператора целочисленного деления «уничтожаем» каждую цифру числа начиная с последней, а при каждой итерации цикла специально созданную переменную (так называемый счетчик цикла) увеличиваем на единицу. После того как введенное в начале число станет равным 0, цикл прекратит свою работу.
- Выводим значение этого счетчика на экран.
- Конец.
Исходный код
Ниже дан исходный код для подсчета количества цифр в данном числе. Результаты работы программы также даны ниже.
n = int(input("Введите число:")) count = 0 while(n > 0): count = count + 1 n = n // 10 print("Количество цифр равно:", count)Объяснение работы программы
- Записываем введенное пользователем число в переменную n .
- Задаем переменную count и инициируем ее значением 0.
- Используем цикл while и при помощи оператора целочисленного деления «уничтожаем» каждую цифру числа начиная с конца.
- При каждой итерации цикла переменная count увеличивается на 1.
- Как только цифры в числе заканчиваются и число n становится равным 0, цикл прекращает свою работу.
- Выводим переменную count на экран.
Результаты работы программы
Пример 1: Введите число:123 Количество цифр равно: 3 Пример 2: Введите число:1892 Количество цифр равно: 4Примечание переводчика
Надо заметить, что опять эту задачу можно решить намного короче, если использовать методы строк.
print("Количество цифр равно:", len(input("Введите число:")))Здесь введенное число принимается как строка и мы просто выводим ее длину.
Как посмотреть длину строки python
Самый простой и распространённый способ найти длину строки в Python это использовать функцию len() .
>>> word = 'hexlet' >>> len(word) 6
