Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Тема №7 Задания по вариантам Pyton

Андрей Луговой Ученик (85), открыт 2 недели назад
Дана строка, содержащая русскоязычный текст. Найти количество слов,
начинающихся с буквы "е".
4 ответа
Татьяна Просветленный (28814) 2 недели назад
 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}")
Арье Бенц Просветленный (20525) 2 недели назад
 text = input("Введите текст: ")
count = 0

for word in text.split():
if word[0] == "е":
count += 1
print(f"Количество слов, начинающихся с буквы 'е': {count}")
CPT Просветленный (24125) 2 недели назад
 text = input("Введите текст: ") 

# Приводим текст к нижнему регистру для учета слов, начинающихся с "Е" и "е"
text = text.lower()

# Разбиваем текст на слова
words = text.split()

# Считаем количество слов, начинающихся с "е"
count = 0
for word in words:
if word.startswith("е"):
count += 1

print("Количество слов, начинающихся с 'е':", count)
Андрей Высший разум (432755) 2 недели назад
 import re
print(len(re.findall(r'\b[еЕ]', input())))
Ищем кол-во букв 'е' или 'Е', стоящих сразу после границы слова.
Похожие вопросы