Вывод на экран значения из словаря , ключ которого был введен пользователем

Мне нужно создать примитивную программу - переводчик, которая выводила бы значение по введенному пользователем ключу, который соответствует этому значению в словаре. Очень желательно, если код будет действовать по отношению к каждому значению и ключу словаря.

Пример :

dict_1 = {'a': 'B','c': 'C'}

Базовое условие:
Если пользователь вводит 'a', то программа выдает ему 'B', если пользователь запрашивает 'с', то программа выдает ему 'С'.

Дополнительный вопрос:
Можно ли сделать так , чтобы при вводе 'a' и 'c' одновременно выдавались значения 'B' и 'C' в формате строки?


Ответы (2 шт):

Автор решения: Dima
dict_1 = {'a':'B','c':'C'}

key = input() #  c
print(dict_1.get(key))
#  C

Если нужно несколько значений - нужно несколько инпутов.

→ Ссылка
Автор решения: Jack_oS
my_dict = {'a': 'B', 'c': 'D', 'e': 'F', 'g': 'H'}

чтобы при вводе 'a' и 'c' одновременно выдавались значения 'B' и 'C' в формате строки

если под "одновременным вводом а и с" вы имеете ввод слов, а под "выдавались значения В и С" - перевод этого слова в соответствии со значениями словаря как новое слово, то:

  • запросите строку у пользователя;
  • пройдитесь по ней циклом;
  • для каждой буквы найдите соответствие в своем словаре;
  • соедините все значения в новое слово:
message = input()               # запрос на ввод
new_message = ''                # новая строка

for char in message:            # цикл перебора введенного слова
    guess = my_dict.get(char)   # попытка найти соответствие
    if guess:                   # если найдено:
        new_message += guess    # добавить к новой строке

print(new_message)              # вывод результата (ваш КО ;) )

вариант в одну строку:

print(''.join(my_dict.get(char, '') for char in input()))

результат:

>? ac xyz eg 
'BDFH'
→ Ссылка