Skip to content

Instantly share code, notes, and snippets.

@nasajpledu
Created February 9, 2021 18:21
Show Gist options
  • Save nasajpledu/37c80b3d166b780e471d7e1627786e07 to your computer and use it in GitHub Desktop.
Save nasajpledu/37c80b3d166b780e471d7e1627786e07 to your computer and use it in GitHub Desktop.
Code a Mars Landing: Step 6: Send your message in code
Morse_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':'--..'}
def encrypt(message):
convert = ' '
for letter in message:
if letter != ' ':
convert += Morse_Dict[letter] + ' '
else:
convert += ' '
return convert
def decrypt(message):
message += ' '
decode = ''
text = ''
for letter in message:
if (letter != ' '):
i = 0
text += letter
else:
i += 1
if i == 2:
decode += ' '
else:
decode += list(Morse_Dict.keys())[list(Morse_Dict.values()).index(text)]
text = ''
return decode
def main():
text = input("Enter Message: ")
output = encrypt(text.upper())
print(output)
if __name__ == '__main__':
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment