Вызовы Python: Проверьте, является ли данная строка анаграммой другой данной строки
Задачи Python - 1: Упражнение 26 с решением
Напишите программу на Python, чтобы проверить, является ли данная строка анаграммой другой данной строки.
Согласно Википедии, анаграмма - это прямое переключение слов или игра слов, результат перестановки букв слова или фразы для создания нового слова или фразы, используя все оригинальные буквы ровно один раз; например, слово анаграмма может быть преобразовано в nag-a-ram.
Объяснение:
Пример решения : -
Код Python:
def is_anagram(str1, str2):
list_str1 = list(str1)
list_str1.sort()
list_str2 = list(str2)
list_str2.sort()
return (list_str1 == list_str2)
print(is_anagram('anagram','nagaram'))
print(is_anagram('cat','rat'))
Пример вывода:
Правда Ложь
Блок - схема:
Визуализируйте выполнение кода Python:
Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:
Редактор кода Python:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на Python, чтобы получить числа Хемминга до заданных чисел, а также проверьте, является ли данное число числом Хемминга.
Далее: Напишите программу на Python, которая помещает все нули в конец списка.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования