我有一本字典,其中key
是字母表中的一个字母,它是value
是其对应的摩尔斯电码字母(例如”A”: “.-“
)。我还有一个用户输入,我在其中放置消息。一旦他们按下回车键,它就会检查每个输入的字母,通过查看它是否在值或键中来确定它是莫尔斯电码还是英文字母。之后,我希望它打印相应的字母(例如,如果它发现“.-”,则会打印“A”)。我该怎么做?
到目前为止,这是我的代码:
translation = {
"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": "--..",
" ": " "
}
user_input = input("Input english or morse code message:\n").upper()
for i in user_input:
if i in translation.keys():
print(translation.values())
if i in translation.values():
print(translation.keys())