Напишите программу, которая находит кота. Пользователь вводит сначала количество строк, потом сами строки. Если хотя бы в одной введённой строке нашлось сочетание букв «Кот» или «кот», кот найден; однако если в этой или любой последующей строке нашлось сочетание букв «Пёс» или «пёс», то кот снова потерян, если только он не найдётся ещё позже. Если в итоге кот найден, программа выводит «МЯУ», иначе программа выводит «НЕТ».
Формат ввода
Количество строк, затем сами строки.
Формат вывода
Одно сообщение: «МЯУ» или «НЕТ».
напиши код на python
Информатика 10 класс Алгоритмы и структуры данных Новый
Давайте разберем, как написать программу на Python, которая решает поставленную задачу. Мы будем следовать шагам, которые помогут нам логически и структурированно подойти к решению.
Теперь давайте посмотрим на код, который реализует этот алгоритм:
# Ввод количества строк
n = int(input("Введите количество строк: "))
# Переменная, чтобы отслеживать найден ли кот
cat_found = False
# Обработка каждой строки
for _ in range(n):
line = input()
# Проверяем наличие "Кот" или "кот"
if "Кот" in line or "кот" in line:
cat_found = True
# Проверяем наличие "Пёс" или "пёс"
if "Пёс" in line or "пёс" in line:
cat_found = False
# Вывод результата
if cat_found:
print("МЯУ")
else:
print("НЕТ")
Этот код сначала запрашивает количество строк, затем обрабатывает каждую строку, проверяя наличие ключевых слов, и, наконец, выводит результат в зависимости от того, был ли найден кот.