
Написать на Python программу: #Пользователь вводит строку произвольной длины. #Программа выводит
количество чисел в этой строке. #Если чисел нет, программа выводит "числа не обнаружены". #Обратите внимание, что в выводимой строке все буквы строчные. #Команду print используйте только для вывода требуемых значений - проверяющая система работает именно по тем строкам, которые Вы выводите. Для запроса информации используйте input.

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

import re
#Вводим данные
txt = input()
#Ищем по регулярным выражением числа
numbersExists = re.search("[0-9]", txt)
#Если есть числа
if (numbersExists):
numbers = re.findall("[0-9]", txt)
numbers = len(numbers)
print("There's numbers")
print("That's how much numbers: ", numbers)
else:
print("There isn't any numbers")



Для решения задачи, вам нужно будет пройти по каждому символу введенной пользователем строки и проверить, является ли этот символ числом. Если символ числовой, увеличивайте счетчик чисел. Если после прохода по всей строке счетчик остался равен 0, значит, чисел в строке нет.
Вот Python-программа, которая решает данную задачу:
pythondef count_numbers_in_string(user_input):
count = 0
for char in user_input:
if char.isdigit(): # Проверяем, является ли символ числом
count += 1
return count
# Запрашиваем строку у пользователя
user_string = input("Введите строку: ").lower()
# Вызываем функцию для подсчета чисел в строке
numbers_count = count_numbers_in_string(user_string)
# Выводим результат
if numbers_count > 0:
print("Количество чисел в строке:", numbers_count)
else:
print("Числа не обнаружены")
Программа сначала запрашивает у пользователя строку, затем проходит по каждому символу этой строки и считает количество чисел. После этого программа выводит соответствующий результат. Обратите внимание, что при сравнении символов с числами, мы используем метод isdigit()
, чтобы учесть только символы, являющиеся цифрами. Также приводим всю введенную строку к нижнему регистру с помощью lower()
, чтобы регистр не влиял на результат подсчета.


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