Сообщение из точек и тире

Азбука Морзе — это способ передавать текст через короткие и длинные сигналы. Напиши функцию decode_morse, которая получает словарь morse и строку message, а затем превращает коды обратно в обычные символы. Буквы в сообщении разделены одним пробелом, слова — тремя пробелами, а лишние пробелы по краям нужно убрать.

Примеры

Ввод
{".-": "A", "-...": "B", "-.-.": "C"}, ".-"
Вывод
"A"
Ввод
{".....": "5", "....-": "4", "...--": "3"}, "..... ....-"
Вывод
"54"
Ввод
{".-": "A", "-...": "B", "-.-.": "C"}, " .- -... -.-. "
Вывод
"AB C"

Нужно реализовать

def decode_morse(morse: dict, message: str) -> str:

Теги

stringsdict
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
{".-":"A","-.-.":"C","-...":"B"}, ".-"
Ожидаемый"A"
2
Ввод
{"...--":"3","....-":"4",".....":"5"}, "..... ....-"
Ожидаемый"54"
3
Ввод
{".-":"A","-.-.":"C","-...":"B"}, " .- -... -.-. "
Ожидаемый"AB C"
4
Ввод
{"-":"T",".":"E"}, ". -"
Ожидаемый"ET"
5
Ввод
{"-":"T",".":"E"}, ". -"
Ожидаемый"E T"
6
Ввод
{"...--":"3","....-":"4",".....":"5"}, ""
Ожидаемый""
Фокус-радио
На паузе · SomaFM · Fluid