
Напишите программу, которая принимает на вход строку и выводит кол-во цифр в этой строке
Воспользуйтесь методом строки str.isdigit() Примеры ввода: >>> abc123 3

Ответы на вопрос

str = input('Enter str: ')
counter = 0;
for ch in str:
if ch.isdigit():
counter = counter + 1
print(counter)



Для решения данной задачи можно использовать метод строки `str.isdigit()`, который возвращает `True`, если все символы в строке являются цифрами, и `False` в противном случае.
Вот пример программы, которая принимает на вход строку и выводит количество цифр в этой строке:
```python def count_digits(string): count = 0 for char in string: if char.isdigit(): count += 1 return count
input_string = input("Введите строку: ") digits_count = count_digits(input_string) print("Количество цифр в строке:", digits_count) ```
Программа сначала определяет функцию `count_digits`, которая принимает строку в качестве аргумента и возвращает количество цифр в этой строке. Внутри функции используется цикл `for`, который проходит по каждому символу в строке. Если символ является цифрой (с помощью метода `isdigit()`), то переменная `count` увеличивается на 1.
Затем программа запрашивает у пользователя ввод строки с помощью функции `input` и сохраняет введенную строку в переменной `input_string`. Далее программа вызывает функцию `count_digits` с аргументом `input_string` и сохраняет результат в переменной `digits_count`.
Наконец, программа выводит количество цифр в строке с помощью функции `print`.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili