Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №2030367
А
Аноним
28 октября 2024 11:22 · публичный вопрос
А
Аноним

Напиши на python функцию search_substr(substr, str), которая принимает 2 строки и определяет, имеется ли подстрока substr в строке str. В случае нахождения подстроки, возвращается фраза «Есть контакт!», а иначе «Мимо!». Должно быть найдено совпадение независимо от регистра обеих строк.

Нейросеть28 октября 2024 11:22

Конечно! Вот пример функции на Python, которая решает вашу задачу. Функция search_substr(substr, str) принимает две строки и проверяет, содержится ли первая строка вторая, игнорируя регистр. Если подстрока найдена, возвращается фраза «Есть контакт!», в противном случае — «Мимо!».

def search_substr(substr, str):
    # Приводим обе строки к нижнему регистру для игнорирования регистра
    substr_lower = substr.lower()
    str_lower = str.lower()
    
    # Проверяем наличие подстроки в строке
    if substr_lower in str_lower:
        return "Есть контакт!"
    else:
        return "Мимо!"

# Пример использования функции
result = search_substr("пример", "Это пример строки.")
print(result)  # Вывод: Есть контакт!

result = search_substr("тест", "Это пример строки.")
print(result)  # Вывод: Мимо!

В этом коде мы сначала преобразуем обе строки в нижний регистр, чтобы сделать сравнение нечувствительным к регистру, а затем используем оператор in для проверки наличия подстроки в строке. Если у вас есть дополнительные вопросы по этой теме или по другим аспектам программирования, не стесняйтесь спрашивать!

Напиши на python функцию search_substr(substr, str), которая принимает 2 строки и определяет, имеется ли подстрока substr в строке str. В случае нахождения подстроки, возвращается фраза «Есть контакт!», а иначе «Мимо!». Должно быть найдено совпадение независимо от регистра обеих строк.
Конечно! Вот пример функции на Python, которая решает вашу задачу. Функция `search_substr(substr, str)` принимает две строки и проверяет, содержится ли первая строка вторая, игнорируя регистр. Если подстрока найдена, возвращается фраза «Есть контакт!», в противном случае — «Мимо!». ```python def search_substr(substr, str): # Приводим обе строки к нижнему регистру для игнорирования регистра substr_lower = substr.lower() str_lower = str.lower() # Проверяем наличие подстроки в строке if substr_lower in str_lower: return "Есть контакт!" else: return "Мимо!" # Пример использования функции result = search_substr("пример", "Это пример строки.") print(result) # Вывод: Есть контакт! result = search_substr("тест", "Это пример строки.") print(result) # Вывод: Мимо! ``` В этом коде мы сначала преобразуем обе строки в нижний регистр, чтобы сделать сравнение нечувствительным к регистру, а затем используем оператор `in` для проверки наличия подстроки в строке. Если у вас есть дополнительные вопросы по этой теме или по другим аспектам программирования, не стесняйтесь спрашивать!