Создание программы для поиска особого предметного слова в строках
Информатика

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

Создайте программу, которая будет искать особое предметное слово во введенных строках (достаточно проверить подстроку "волшебн") и, если найдет, то подсчитает общую длину всех найденных волшебных строк. Укажите количество символов в строках, где есть такое особое слово. Вводятся строки до тех пор, пока не будет введена строка с наличием слова "Гэндальф". Вывести общее количество символов в строках, где встречается особое слово.
Верные ответы (1):
  • Yakorica
    Yakorica
    52
    Показать ответ
    Создание программы для поиска особого предметного слова в строках

    Объяснение:
    Для решения этой задачи мы можем использовать цикл, который будет запрашивать у пользователя строки до тех пор, пока не будет введена строка с особым словом "Гэндальф". Мы будем проверять каждую введенную строку на наличие подстроки "волшебн" с помощью метода `find()`. Если подстрока найдена, мы будем добавлять длину строки к счетчику общей длины. В конце, мы выведем общую длину найденных волшебных строк.

    Например:

    # Инициализация счетчика общей длины
    общая_длина = 0

    # Цикл для ввода строк
    while True:
    # Ввод строки
    строка = input("Введите строку или "Гэндальф", чтобы закончить: ")

    # Проверка наличия особого слова и выход из цикла при его обнаружении
    if "волшебн" in строка:
    # Добавление длины строки к общей длине
    общая_длина += len(строка)

    if "Гэндальф" in строка:
    break

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


    Совет:
    При написании программы следует обратить внимание на использование метода `input()` для ввода строк, а также на использование оператора `in` для проверки наличия подстроки "волшебн" в строке. Также полезно использовать переменные для хранения общей длины и строки, в которую будет производиться ввод пользователем.

    Дополнительное задание:
    Напишите программу, которая будет запрашивать у пользователя строки до тех пор, пока не будет введена строка с особым словом "заклинание". В каждой введенной строке программа должна подсчитывать количество символов. Найдите суммарное количество символов во всех введенных строках, где встречается особое слово. Выведите это суммарное количество символов.
Написать свой ответ: