alarm
Задайте вопрос
Информатика
Temple City

посчитайте с решением задачи (язык Python):Задание 6. Словарь синонимовОдна библиотека поручила вам написать программу для оцифровки словарей слов-синонимов. На вход в программу подаётся N пар слов. Каждое слово является синонимом к парному ему слову. Реализуйте код, который составляет словарь слов-синонимов (все слова в словаре различны), затем запрашивает у пользователя слово и выводит на экран его синоним. Обеспечьте контроль ввода: если такого слова нет, то выведите ошибку и запросите слово ещё раз. При этом проверка не должна зависеть от регистра символов. Пример:Введите количество пар слов: 31 пара: Привет - Здравствуйте2 пара: Печально - Грустно3 пара: Весело - РадостноВведите слово: интересноТакого слова в словаре нет. Введите слово: здравствуйтеСиноним: ПриветМой код ниже:dictionary = dict()for i in range(int(input('Введите количество пар слов: '))):````words = input('{} пара: '. format(i + 1)). lower(). split(' - ')````dictionary[words[0]] = words[1]for key in dictionary:````while True:````````word = input('nВведите слово: '). lower()````````if key == word:````````````print('Синоним:', dictionary[key])````````````break````````elif dictionary[key] == word:````````````print('Синоним:', key)````````````break````````else:````````````print('Такого слова в словаре нет. ')В чём проблема:1. Если пар синонимов больше, чем одна, надо чтобы программа остановилась сразу после первой проверки. Сейчас код этого не предполагает почему-то (очень хочется получить объяснение)2. Если будет условно 2 пары синонимов, например такие: 1 пара: Привет - Здравствуйте2 пара: Печально - ГрустноИ сначала ввести слово "интересно", программа напишет, что такого слова нет в словаре. А если затем ввести слово "привет", то программа уже не будет проверять в этой паре, а сразу перейдёт к следующей. Тоже хочется исправить и получить объяснения. Спасибо

ответы: 1
Зарегистрируйтесь, чтобы добавить ответ
Ответ:

Исходный код (Python 3. 8 x64):

class InvalidArgumentException(Exception): pass

439
Maya
Чтобы ответить необходимо зарегистрироваться.

Другие вопросы: - Информатика

1. Переведите число 3456 и десят

Каждая лампочка может быть окраш

Объем сообщения,записанного с по

Составьте программу, которая ген

Сообщение занимает 4 страницы, 4

1. Перевести в указанные единицы

Контакты
Реклама на сайте