/
Ananev
/
python_gen_advenced
Обзор
Документация
Войти
/
Ananev
/
python_gen_advenced
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
10.4.3.py
32 строки
2 KB
GolosCD
Анаграммы 2
22 май 2023, 15:07
Не верифицирован
22 май 2023, 15:07
86d34d2
Код
Авторство
О чём код?
# На вход программе подаются два предложения. Напишите программу, которая определяет, являются они анаграммами или нет. Ваша программа должна игнорировать регистр символов, знаки препинания и пробелы. # # Формат входных данных # На вход программе подаются два предложения, каждое на отдельной строке. # # Формат выходных данных # Программа должна вывести YES , если предложения – анаграммы и NO в противном случае. # # Примечание. Кроме слов в тексте могут присутствовать пробелы и знаки препинания .,!?:;-. Других символов в тексте нет. # William Shakespeare # I am a weakish: speller, #принимаем, отрезаем знаки, склеиваем в одну str word1=''.join([i.strip('(.,;:-?!)').lower() for i in input().split()]) word2=''.join([i.strip('(.,;:-?!)').lower() for i in input().split()]) # создаем базы данных dict1={} dict2={} # запись в одну бд for i in word1: dict1.setdefault(i,word1.count(i)) # запись во вторую бд for i in word2: dict2.setdefault(i,word2.count(i)) #сравнение и печать print('YES' if dict1==dict2 else 'NO')