Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Python задача с помощью for

Artikam Artickamovickh Ученик (75), открыт 2 недели назад
Напиши программу, которая находит кота. Пользователь вводит сначала количество строк, потом сами строки. Если хотя бы в одной введённой строке нашлось сочетание букв «Кот» или «кот», программа выводит «МЯУ», иначе программа выводит «НЕТ».

При обнаружении кота цикл должен немедленно прерываться командой break.

Формат ввода: в первой строке записано число n. Далее следует n строк.

Формат вывода: Напечатай нужное сообщение в зависимости от того, есть во введенных строчках кот или нет.
3 ответа
Вертолётов 625 Мудрец (13333) 2 недели назад
Вот код:
 # Считываем количество строк 
n = int(input())

# Флаг для проверки наличия кота
found_kot = False

# Цикл по каждой строке
for _ in range(n):
# Считываем текущую строку
current_line = input()

# Проверяем, содержит ли строка "Кот" или "кот"
if "Кот" in current_line or "кот" in current_line:
found_kot = True
break

# Выводим результат
if found_kot:
print("МЯУ")
else:
print("НЕТ")
Artikam ArtickamovickhУченик (75) 2 недели назад
а можно по проще код сделать
Artikam ArtickamovickhУченик (75) 2 недели назад
без found
tema4723 Мастер (2050) 2 недели назад
# Ввод количества строк
n = int(input("Введите количество строк: "))

# Инициализация переменной для отслеживания наличия "кот"
found = False

# Цикл для ввода строк
for i in range(n):
line = input("Введите строку: ")
# Проверяем наличие "Кот" или "кот" в строке
if "кот" in line.lower(): # Приводим к нижнему регистру для проверки
found = True
break # Прерываем цикл при нахождении

# Вывод результата
if found:
print("МЯУ")
else:
print("НЕТ")
Сергей Просветленный (42710) 2 недели назад
 for i in range((x:=int(input()))):  
if "кот" in input().lower():
print("МЯУ")
break
if i + 1 == x: # если сумели дойти до конца не прервав цикл
print("НЕТ")
Или
 check = False 
for i in range((x:=int(input()))):
if "кот" in input().lower():
check = True
break
print(["НЕТ", "МЯУ"][check])
Похожие вопросы