
С клавиатуры вводится предложение, в котором слова разделены пробелами. Определите, сколько слов в
этом предложении начинается и заканчивается на одну и ту же букву.(Python) Нужно решение

Ответы на вопрос

Ответ:
import re
print("Пожалуйста, введите нужное предложение.")
a = input() + " "
w = len(re.findall('\w+', a))
print("В предложении: " + str(w) + " слов.")
Объяснение:
Значению a присваивается введённое с клавиатуры предложение, значение w - значение слов в предложении.



Вот пример решения на языке Python:
pythonsentence = input("Введите предложение: ")
words = sentence.split()
count = 0
for word in words:
if word[0].lower() == word[-1].lower():
count += 1
print("Количество слов, начинающихся и заканчивающихся на одну и ту же букву:", count)
В этом примере мы сначала получаем предложение от пользователя с помощью функции input()
. Затем разделяем предложение на отдельные слова, используя метод split()
, и сохраняем их в переменной words
.
Затем мы итерируемся по каждому слову в списке words
. Для каждого слова мы сравниваем первую букву (word[0]
) со значением последней буквы (word[-1]
). Мы используем метод lower()
для приведения букв к нижнему регистру, чтобы учесть случай, когда слова начинаются и заканчиваются на буквы разного регистра.
Если первая и последняя буквы совпадают, увеличиваем счетчик count
на 1.
Наконец, мы выводим значение счетчика count
, представляющее количество слов, которые начинаются и заканчиваются на одну и ту же букву.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili