morse = {"A": ".-", "B": "-...", "C": "-.-."} #etc.
text = "ABC"
output = " ".join(morse[letter] for letter in text)
Возможно, вы захотите использовать letter.upper()
, если ввод также может быть в нижнем регистре.И если у вас не все символы Морзе в вашей таблице, вы можете также компенсировать это (кредиты идут в ThiefMaster за это!), Поэтому конечный результат может быть
output = " ".join(morse[letter] for letter in text.upper() if letter in morse)