Вопрос:

Задача 2. Дан текст на русском языке, где встречаются корректно записанные числа. Все действительные числа записаны через точку. В тексте может быть несколько предложений, заканчивающихся на точку. Все предложения разделяются пробелом. Сколько чисел встречается в тексте?

Фотография

Ответ ассистента

Ответ: ```python import re # Считываем входной текст text = input() # Регулярное выражение для поиска чисел: # \d+ — одна или более цифр (целая часть) # (?:\.\d+)? — необязательная дробная часть (точка и цифры) # [.,]? — возможная точка или запятая в конце предложения (не входит в само число) # Однако, по условию числа разделены пробелами, а точка в конце предложения — это пунктуация. # Простой способ: разбиваем строку на слова words = text.split() count = 0 for word in words: # Удаляем точку в конце слова, если она есть (конец предложения) clean_word = word.rstrip('.') try: # Пытаемся преобразовать очищенное слово в число float(clean_word) count += 1 except ValueError: # Если не число, идем дальше pass print(count) ``` **Решение:** 1. Программа считывает строку текста. 2. С помощью метода `.split()` текст разделяется на отдельные элементы по пробелам. 3. Для каждого элемента мы удаляем точку в конце (используя `.rstrip('.')`), так как по условию число может стоять в конце предложения. 4. Функция `float()` проверяет, является ли строка числом (целым или дробным). Если преобразование успешно, увеличиваем счетчик.

Похожие задачи

Посмотри похожие решения — вдруг одно из них подойдёт тебе

Другие решения

Что ещё задавали пользователи