Задача: Анаграмма

Опубликован: 19.09.2024 21

Условие: напишите программу, которая проверит, что два слова являются анаграммами.

Анаграмма - слово, которое получается путем перестановки букв другого слова. Например: липа -> пила, лось -> соль, актер -> терка

Решение:

print('Программа, проверяющая являются ли два слова анаграммами')


def is_anagram(word1: str, word2: str):
    return sorted(word1) == sorted(word2)


while True:
    word1 = input('Введите первое слово: ')
    word2 = input('Введите второе слово: ')
    if word1 != word2:
        break
    else:
        print('Ошибка ввода. Введите два разных слова!')

if is_anagram(word1, word2):
    print(f"Введенные слова {word1} и {word2} являются АНАГРАММАМИ !")
else:
    print(f"Введенные слова {word1} и {word2} НЕ являются АНАГРАММАМИ !")

Похожие посты

Задача: Решение квадратного уравнения

Задача: Тренажер таблицы умножения

Задача: Наибольший числовой палиндром

Задача: Разложение числа на простые множители

Комментариев нет.