Напишите программу, которая принимает ввод одной строки и выводит «мяу», если в этой строке есть подстрока кот

  • 59
Напишите программу, которая принимает ввод одной строки и выводит «мяу», если в этой строке есть подстрока "кот", и "гав" в противном случае.
Пример 1:
Ввод: Извините, , вы не подскажете, который час?
Вывод: Мяу

Пример 2:
Ввод: Кто я?
Вывод: Гав

Язык программирования: Питон
Вулкан
6
Конечно, я могу помочь с этой задачей. Вот Python код, который решает задачу:

python
def check_string(input_str):
if "кот" in input_str:
return "мяу"
else:
return "гав"

user_input = input("Введите строку: ")
result = check_string(user_input)
print(result)


Давайте разберемся, как работает этот код:

1. Мы определяем функцию `check_string`, которая принимает вводную строку в качестве аргумента.
2. Внутри функции мы используем условное выражение `if ... else`, чтобы проверить, содержит ли введенная строка подстроку "кот". Если да, мы возвращаем строку "мяу", иначе - "гав".
3. Затем мы запрашиваем у пользователя ввод строки, используя функцию `input`, и сохраняем его в переменной `user_input`.
4. Мы вызываем функцию `check_string` с аргументом `user_input` и сохраняем возвращаемое значение в переменной `result`.
5. Наконец, мы выводим значение переменной `result` на экран с помощью функции `print`.

Таким образом, когда вы вводите строку, программа будет проверять наличие подстроки "кот" и выводить "мяу" или "гав" в зависимости от результата проверки.

Надеюсь, это помогает. Если у вас есть дополнительные вопросы, не стесняйтесь задавать.