Определение анаграмм

Практические упражнения Python 

Выберете уровень:
►► ►► ►►►
Начальный  Средний  Высокий 

Определение анаграмм

Задача: написать программу на Python, которая определяет, являются ли две строки анаграммами друг друга. Анаграммы — это слова или фразы, которые состоят из одинаковых букв, но расположенных в другом порядке.

def is_anagram(str1, str2):
    return sorted(str1) == sorted(str2)

print(is_anagram("listen", "silent"))
# Этот код сортирует обе строки и сравнивает их, чтобы проверить, состоят ли они из одинаковых букв.
def is_anagram(str1, str2):
    from collections import Counter
    return Counter(str1) == Counter(str2)

print(is_anagram("listen", "silent"))
# Функция использует Counter из модуля collections для подсчета и сравнения количества каждой буквы в обеих строках.

Для практики

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