Создать функцию, которая принимает строку и возвращает количество слов, начинающихся с заданной буквы.

Количество слов на заданную букву

Функция count_words_starting_with принимает строку и букву, возвращая количество слов, начинающихся с этой буквы.

def count_words_starting_with(text, char):
    words = text.split()
    count = sum(1 for word in words if word.lower().startswith(char.lower()))
    return count

# Пример вызова функции:
sample_text = "Hello there, how are all the hares here?"
initial_char = 'h'
result = count_words_starting_with(sample_text, initial_char)
print(result) # Вывод результата

Результат выполнения кода

4

Данная функция разбивает текст на слова и подсчитывает те, что начинаются с указанной буквы. Регистр буквы игнорируется, благодаря использованию метода lower().

Категория: Практические упражнения Python | Добавил: Admin (03.05.2024)
Просмотров: 24 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: