Last active
April 8, 2022 11:13
-
-
Save a1exDi/b48c422c92e35a5e9158613ced6f2366 to your computer and use it in GitHub Desktop.
Проверка двух слов на анаграмму
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def anagram(word1, word2): # Передаем 2 слова, которые хотим сравнить на анаграммы | |
word1 = word1.lower() # Приводим все к нижнему регистру в первом слове | |
word2 = word2.lower() # Приводим все к нижнему регистру во втором слове | |
word1 = ''.join(sorted(word1)) # Сортируем все буквы в слове по алфавиту в первом слове | |
word2 = ''.join(sorted(word2)) # Сортируем все буквы в слове по алфавиту во втором слове | |
if word1 == word2: # Сравниваем отсортированные слова | |
print('Анаграммы') # Если отсортированные слова равны, то выводим в консоль сообщение об анаграмме | |
else: | |
print('Не анаграммы') # Если отсортированные слова не равны, то выводим в консоль сообщение о не анаграмме | |
anagram("материк","метрика") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def anagramm(word1,word2): # Упрощенный и короткий вариант | |
if sorted(word1.lower()) == sorted(word2.lower()): # Сразу сортируем и сравниваем два слова, лучше привести все в нижний регистр, чтобы небыло ошибок. | |
return True # Или print('Анаграммы') | |
else: | |
return False # Или print('Не анаграммы') |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Анаграмма - Wikipedia
Анаграмма — это слово, образованное путем перестановки букв другого слова с использованием всех исходных букв ровно один раз.
Слова анаграммы: