Проверить, является ли строка анаграммой другой строки в Python.
Выберете уровень:
►► ►► ►►►
Начальный  Средний  Высокий 

Проверка анаграмм

Эта функция Python проверяет, является ли одна строка анаграммой другой, что означает, что из одной строки можно получить другую путем перестановки букв.

def is_anagram(str1, str2):
    # Удаление пробелов и приведение к нижнему регистру
    str1 = str1.replace(' ', '').lower()
    str2 = str2.replace(' ', '').lower()
 
    # Проверка анаграмм с помощью сравнения отсортированных символов
    return sorted(str1) == sorted(str2)

# Пример использования
print(is_anagram('listen', 'silent')) # Выведет: True
print(is_anagram('hello', 'world')) # Выведет: False

Функция is_anagram сначала удаляет все пробелы из строк и приводит буквы к нижнему регистру, затем сортирует символы в каждой строке и сравнивает их.

Категория: Практические упражнения Python | Добавил: Admin (22.04.2024)
Просмотров: 33 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: