Создать функцию, которая определяет, является ли строка анаграммой другой строки.
Проверка анаграммности строкФункция
def is_anagram(str1, str2):
""" Возвращает True, если строки являются анаграммами друг друга. """
# Преобразуем строки в нижний регистр для игнорирования регистра символов
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
Эта функция игнорирует регистр и пробелы, сортируя символы каждой строки и сравнивая их. Если отсортированные строки совпадают, то они являются анаграммами. | |
|
| |
| Просмотров: 208 | |
| Всего комментариев: 0 | |