Вопрос Тема №7 задания по вариантам pyton

Регистрация
1 Авг 2013
Сообщения
71
Репутация
-1
Спасибо
0
Монет
0
Дана строка, содержащая русскоязычный текст. Найти количество слов,

начинающихся с буквы "е".
 
text = input("Введите текст: ")
count = 0

for word in text.split():
if word[0] == "е":
count += 1
print(f"Количество слов, начинающихся с буквы 'е': {count}")
 
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}")
 
text = input("Введите текст: ")

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

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

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

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