Ошибка при сравнении строк
Содержимое статьи:
Проблема:
Код выдает ошибку "Разное количество строк: out = 0, corr = 1" при сравнении строк.
Код:
input_string = input()
if "вор" in input_string and "ворон" not in input_string:
print("Полиция!")
elif "ворон" in input_string:
print("Кар!")
Анализ:
Ошибку вызывает несоответствие количества операторов print в ветвях if и elif. В ветви if используется один оператор print, а в ветви elif - два. Это приводит к рассинхронизации вывода и ожидаемого количества строк.
Решение:
Исправить ошибку можно либо добавив недостающий оператор print в ветвь if, либо удалив лишний оператор print из ветви elif.
Исправленный код:
Добавить оператор print в ветвь if:
if "вор" in input_string and "ворон" not in input_string:
print("Полиция!")
print() # Добавить пустую строку для выравнивания
elif "ворон" in input_string:
print("Кар!")
Или удалить лишний оператор print из ветви elif:
if "вор" in input_string and "ворон" not in input_string:
print("Полиция!")
elif "ворон" in input_string:
print("Кар!") # Удалить один из операторов `print`
АПТЕЧКА ДЛЯ СОБАКИ С ПОМОЩЬЮ ЗАЩИТЫ
Автомобильный сектор России
Чат рулетка 2026: чаты, где каждый момент — шанс
Чат рулетка без смс и планшета
Чат с Аней: тревожный разговор
Диагностика шин: Проверка давления и износа
Инновационные методы экологического образования в лагере Черёмушка
Качественные детские игрушки для мальчиков
Камеры IP видеонаблюдения
Кофе и чай: культурные традиции
Немецкие авто: легковые и внедорожники
Сервер для виртуальных машин: Безопасность, Скорость, Изоляция
Скидки до 50% на тур в Коста-Рике
Тайны подводных исследований в лагере Чайка у Екатеринбурга
Улыбка на лице
Vdsina вечный хостинг: оптимизация скорости загрузки сайтов
Вода на адрес
Заказать окна VEKA в Казани