Предмет: Информатика,
автор: lawrentyevdanil
программисты,объясните пожалста как работает эта программа:
words = sorted([input().lower() for _ in range(int(input()))])
def sorted_string(s):
return ''.join(sorted(s))
anagram = {}
for word in words:
sorted_word = sorted_string(word)
anagram.setdefault(sorted_word, [])
anagram[sorted_word].append(word)
for w, a in anagram.items():
if len(set(a)) > 1:
print(*sorted(set(a)))
Ответы
Автор ответа:
0
Ответ:
сортирует символы -_-
lawrentyevdanil:
а можно поподробнее пожалуйста
Похожие вопросы
Предмет: Русский язык,
автор: kolumba52
Предмет: Русский язык,
автор: VNR73
Предмет: Английский язык,
автор: дашка1305
Предмет: Химия,
автор: безубик2
Предмет: Математика,
автор: arden007