Предмет: Информатика, автор: vovvova196

PYTHON
30 балов почти даром

Данная строка содержит украиноязычный текст. Найти количество слов, начинающихся с буквы "о"


slonce70: Какая эта строка!?
vovvova196: любая хоть из 2слов хоть и 20
slonce70: строку с текстом сами вбиваем?)нужно больше инфы)
vovvova196: да строку сами вбиваем
vovvova196: у меня есть еще один вопрос в профиле правда на него ответили не в тему
vovvova196: вот https://znanija.com/task/51349274

Ответы

Автор ответа: slonce70
1

# исходная строка

s = "Україна - країна на південному-сході Європи, між Польщею, Словаччиною, Угорщиною та Румунією"

# разбиваем строку на слова

words = s.split()

# счетчик для подсчета слов

count = 0

# перебираем слова в цикле

for word in words:

 # если слово начинается с буквы "о", увеличиваем счетчик

 if word[0] == "о":

   count += 1

# выводим результат

print(f"Количество слов, начинающихся с буквы 'о': {count}")

В этом коде мы разбиваем исходную строку на слова с помощью метода split(), а затем перебираем слова в цикле. Если слово начинается с буквы "о", то увеличиваем счетчик. На конце выводим результат.

Если строку запрашиваем у пользователя то такого плана код будет

# запрашиваем у пользователя строку с текстом

s = input("Введите текст: ")

# разбиваем строку на слова

words = s.split()

# счетчик для подсчета слов

count = 0

# перебираем слова в цикле

for word in words:

 # если слово начинается с буквы "о", увеличиваем счетчик

 if word[0] == "о":

   count += 1

# выводим результат

print(f"Количество слов, начинающихся с буквы 'о': {count}")


vovvova196: красава
vovvova196: https://znanija.com/task/51349274
Похожие вопросы
Предмет: Математика, автор: oparinamiroslava1