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

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

Создайте программу, которая принимает ввод строки и затем выводит "мяу", если в этой строке есть подстрока "кот", и "гав" в противном случае. Пример 1: Введите строку: извините, , вы не подскажете, который час? Вывод: мяу. Пример 2: Введите строку: кто я? Вывод: гав.
Верные ответы (1):
  • Изумрудный_Дракон
    Изумрудный_Дракон
    22
    Показать ответ
    Тема: Создание программы для распознавания подстроки

    Объяснение: Для создания программы, которая распознает наличие подстроки "кот" в заданной строке, нужно использовать алгоритм поиска подстроки. Для этого можно воспользоваться методом `find()`, который возвращает индекс первого вхождения искомой подстроки в строке. Если `find()` возвращает -1, то это означает, что подстрока не найдена. На основе этого значения программа будет выводить "мяу" или "гав".

    Пример использования:

    python
    строка = input("Введите строку: ")
    if строка.find("кот") != -1:
    print("мяу")
    else:
    print("гав")


    Совет: Чтобы лучше понять работу программы, можно самостоятельно пройтись по шагам и представить, как бы вы искали указанную подстроку в строке. Разберем пример 1: "извините, , вы не подскажете, который час?". Ищем подстроку "кот" в этой строке. На первый взгляд подстроки "кот" в данной строке нет, но если привести его к нижнему регистру и удалить из него все пробелы, получаем "извините,вынеподскажете,которыйчас?". Здесь уже есть подстрока "кот". Таким образом, программа должна вывести "мяу".

    Упражнение: Введите строку: "В котле кипел котлетный суп." Какой будет вывод программы?
Написать свой ответ: