Вопрос задан 28.01.2025 в 08:03. Предмет Информатика. Спрашивает Чермных Даша.

PYTHON «B»: Ввести с клавиатуры символьную строку и определить,
сколько в ней слов. Словом считается
последовательности непробельных символов,
отделенная с двух сторон пробелами (или стоящая с
краю строки). Слова могут быть разделены несколькими
пробелами, в начале и в конце строки тоже могут быть
пробелы.
Пример:
Введите строку:
Вася пошел гулять
Найдено слов: 3

Перейти к ответам

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

Отвечает Мейстер Леонид.

Для решения задачи на Python нам нужно ввести строку, затем подсчитать количество слов в ней. В этом случае словом будем считать любую последовательность непробельных символов, разделённую пробелами.

Пример алгоритма выглядит следующим образом:

  1. Сначала считываем строку от пользователя.
  2. Убираем лишние пробелы в начале и конце строки, чтобы не учитывать их при подсчёте.
  3. Затем разбиваем строку на слова, используя метод .split(). Этот метод по умолчанию разбивает строку по пробелам и автоматически удаляет лишние пробелы, даже если их несколько подряд.
  4. После разделения строки у нас получится список слов, и для определения их количества достаточно узнать длину этого списка с помощью len().

Пример кода:

python
# Ввод строки от пользователя stroka = input("Введите строку: ")

# Разделение строки на слова и подсчёт их количества words = stroka.split() count_words = len(words)

# Вывод результата print("Найдено слов:", count_words)

Пояснение работы кода

  • Метод split() разбивает строку на части по пробелам и удаляет лишние пробелы автоматически.
  • Функция len() считает количество элементов в получившемся списке, что и будет количеством слов в строке.

Пример работы кода:

Для строки " Вася пошел гулять " программа сначала уберёт лишние пробелы и разобьёт её на слова ["Вася", "пошел", "гулять"], а len() вернёт значение 3, что и будет правильным ответом.

Этот способ решения прост, удобен и правильно работает с разными комбинациями пробелов в строке.

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос