Задача 2.1 Переводной словарь Опишите функцию: entryConvert(line, dic) –на основе анализа строки line вида Словоязыкаоригинала – списокпереводовсловачереззапятую пополняет словарь dic с вхождениями вида: ключ – слово языка оригинала, значение – множество
- Программирование
Условие:
Задача 2.1 Переводной словарь
Опишите функцию:
entryConvert(line, dic) –на основе анализа строки line вида
Словоязыкаоригинала – списокпереводовсловачереззапятую
пополняет словарь dic с вхождениями вида: ключ – слово языка оригинала, значение – множество лексических эквивалентов языка перевода
rightList(dic) – из словаря dic с вхождениями вида: ключ – слово языка оригинала, значение – множество лексических эквивалентов языка перевода – генерирует полный список различных лексических единиц языка перевода (слов из правой части словаря)
dicConvert(dic, lst) – на основе словаря dic с вхождениями вида: ключ – слово языка оригинала, значение – множество лексических эквивалентов языка перевода и списка lst c полным перечнем различных слов из языка перевода – создает обратный переводной словарь, с вхождениями вида: ключ – слово языка перевода, значение – множество лексических эквивалентов в языке оригинала
sortABC(dic) – сортирует словарь dic по алфавиту заголовочного слова
sortRev(dic) – создает обратный словник словаря dic
Создайте основной код программы, оперируя описанными функциями, которая на входе получает текстовую строку; на выходе – а) выдает обратный словарь, где заголовочного слова отсортированы по алфавиту; б) обратный словник языка перевода
Решение:
Давайте поэтапно разработаем решение для вашей задачи, описывая каждую функцию и основной код программы.
Шаг 1: Определение функции entryConvert
Эта функция будет принимать строку и словарь, добавляя в словарь переводы из строки.
def entryConvert(line, dic):
original_word, translations = line.split( – )
translations_set = set(translations.split(, ))
dic[originalword] = translationsset
Шаг 2: Определение функции rightList
Эта функция будет извлекать все уникальные слова из значений словаря.
Эта функция будет создавать обратный словарь на основе оригинального. Эта функция будет сортировать словарь по ключам. Эта функция будет создавать обратный словарь. Теперь мы можем объединить все функции в основной код программы, который будет обрабатывать входные данные и выводить результаты. 1. : Разделяет строку на оригинальное слово и переводы, добавляя их в словарь. 2. : Извлекает все уникальные слова из значений словаря. 3. : Создает обратный словарь, где ключами являются слова перевода, а значениями - множества оригинальных слов. 4. : Сортирует словарь по ключам. 5. : Создает обратный словарь, но в данном контексте не используется, так как мы уже создаем обратный словарь в . Теперь программа готова к использованию. Вы можете вводить строки в формате Словооригинала – списоксловазапятую, и она будет выводить отсортированный обратный словарь.
Похожие задачи
Не нашел нужную задачу?
Воспользуйся поиском
Выбери предмет
- Правоохранительные органы
- Пожарная безопасность
- Парикмахерское искусство
- Природообустройство и водопользование
- Почвоведение
- Приборостроение и оптотехника
- Промышленный маркетинг и менеджмент
- Производственный маркетинг и менеджмент
- Процессы и аппараты
- Программирование
- Право и юриспруденция
- Психология
- Политология
- Педагогика
- Трудовое право
- Теория государства и права (ТГП)
- Таможенное право
- Теория игр
- Текстильная промышленность
- Теория вероятностей
- Теоретическая механика
- Теория управления
- Технология продовольственных продуктов и товаров
- Технологические машины и оборудование
- Теплоэнергетика и теплотехника
- Туризм
- Товароведение
- Таможенное дело
- Торговое дело
- Теория машин и механизмов
- Транспортные средства