Необходимо разработать программу, которая будет искать что-то особенное во введенных строках (достаточно проверить

Необходимо разработать программу, которая будет искать что-то особенное во введенных строках (достаточно проверить наличие подстроки "особенн"), а если найдет, то подсчитает общую длину таких особенных строк. Формат ввода: последовательный ввод строк, пока не будет введена строка, содержащая "Гэндальф". Формат вывода: вывести общее количество символов в строках, в которых найдены особенные фразы.
Петя

Петя

Решение данной задачи можно реализовать с помощью программирования на языке Python. Вот подробный код программы:

python
# Инициализация переменных
total_length = 0
special_phrases = []

# Ввод строк
while True:
string = input("Введите строку: ")

# Проверка наличия подстроки "особенн"
if "особенн" in string:
special_phrases.append(string)
total_length += len(string)

# Проверка наличия строки "Гэндальф"
if "Гэндальф" in string:
break

# Вывод общей длины особенных строк
print("Общая длина особенных строк:", total_length)


Объяснение решения:

1. Программа начинает с инициализации переменных `total_length` (общая длина особенных строк) и `special_phrases` (список особенных строк).

2. Затем программа начинает вводить строки с помощью цикла `while`. Ввод строк осуществляется до тех пор, пока не будет введена строка, содержащая "Гэндальф".

3. В каждой введенной строке программа проверяет наличие подстроки "особенн" с помощью условия `if "особенн" in string`. Если подстрока найдена, то строка добавляется в список `special_phrases`, а ее длина увеличивается на длину строки с помощью выражения `total_length += len(string)`.

4. После ввода строки, содержащей "Гэндальф", программа прерывает цикл и переходит к выводу результата.

5. Выводится общая длина особенных строк с помощью команды `print("Общая длина особенных строк:", total_length)`.

Таким образом, данная программа будет выполнять требуемую задачу, искать особенные строки и подсчитывать их общую длину.
Знаешь ответ?
Задать вопрос
Привет!
hello