Я пытаюсь перевести азбуку Морзе на английский со словарем, который я использовал.Я пытаюсь получить его там, где пользователь вводит сообщение, и оно напечатает его / ее сообщение в азбуке Морзе.
Мне было легко перевести на азбуку Морзе, однако азбука Морзе на английском языке вызывает некоторые проблемы.
Во-первых, если я наберу '.-' для 'A', я получу вместо этого 'E', так как он читает первый '.'введите ключ и переведите его в 'E' вместо всей строки.
Это то, что я пробовал до сих пор:)
#If user types 'N' or 'n' it proceeds this loop
if morse_message == 'N' or morse_message == 'n': #Loops looks to see if morse_message was 'N' or 'n'
nomorse = input("Enter your Morse code here:")
nomorse_list = (nomorse.join('')
for letter in nomorse_list:
not_morse = (morse_eng_dict[letter.upper()])
print(not_morse)
И это мой словарь, у меня есть
morse_eng_dict = {".-": "A", "-...": "B", "-.-.": "C", "-..": "D", ".": "E",
"..-.": "F", "--.": "G", "....": "H",
"..": "I", ".---": "J", "-.-": "K", ".-..": "L",
"--": "M", "-.": "N", "---": "O", ".--.": "P",
"--.-": "Q", ".-.": "R", "...": "S", "-": "T", "..-": "U", "...-": "V",
".--": "W", "-..-": "X", "-.--": "Y", "--..": "Z"}
Я бы хотел, чтобы Python взял мой азбуку Морзе и распечатал сообщение на английском языке.Такие как что-то вроде ....- ...Любые идеи или вклад?Спасибо!