Напишите программу, которая будет искать вводимые строки на наличие особого содержания (достаточно проверить, содержит

  • 27
Напишите программу, которая будет искать вводимые строки на наличие особого содержания (достаточно проверить, содержит ли подстроку "волшебн"), и если находит, то подсчитывает общую длину таких специальных строк. Формат ввода Вводятся строки, пока не будет введена строка, содержащая слово "Гэндальф". Формат вывода Вывести общее количество символов в строках, в которых содержится особое содержание.
Александра
21
Конечно! Для решения данной задачи нужно написать программу на языке Python. Вот подробное пошаговое решение:

1. Создайте переменную `count`, инициализируя ее значением 0. Эта переменная будет хранить общую длину специальных строк.
2. Создайте бесконечный цикл с помощью ключевого слова `while`.
3. Внутри цикла, считывайте вводимые строки с помощью функции `input()`. Присвойте считанную строку переменной `input_string`.
4. Проверьте, содержит ли `input_string` подстроку "волшебн". Для этого используйте выражение `if "волшебн" in input_string:`.
5. Если подстрока "волшебн" найдена в `input_string`, увеличьте переменную `count` на длину `input_string`. Для этого используйте выражение `count += len(input_string)`.
6. Проверьте, содержит ли `input_string` строку "Гэндальф". Если содержит, выйдите из цикла с помощью ключевого слова `break`.
7. После выхода из цикла, выведите значение переменной `count` с помощью функции `print(count)`.

Вот полный код программы на Python:

python
count = 0

while True:
input_string = input()

if "волшебн" in input_string:
count += len(input_string)

if "Гэндальф" in input_string:
break

print(count)


Теперь вы можете использовать эту программу, чтобы искать особые строки и подсчитывать их общую длину.