def count_words_starting_with_e(text):
# Приводим текст к нижнему регистру
text = text.lower()
# Разбиваем текст на слова, используя пробелы и знаки пунктуации как разделители
words = text.split()
# Подсчитываем количество слов, начинающихся с буквы "е"
count = sum(1 for word in words if word.startswith('е'))
return count
# Пример использования
text = "Егор ел ежевику. Еёва играла с Еленой. Это было замечательное лето."
count = count_words_starting_with_e(text)
print(f"Количество слов, начинающихся с буквы 'е': {count}") Либо еще проще в 1 строку def count_words_starting_with_e(text):
return sum(1 for word in text.lower().split() if word.startswith('е'))
# Пример использования
count = count_words_starting_with_e("Егор ел ежевику. Еёва играла с Еленой. Это было замечательное лето.")
print(f"Количество слов, начинающихся с буквы 'е': {count}")