Functions and Classes in Python

Solutions

1

In [14]:
print(letter_to_morse["s"], letter_to_morse["o"], letter_to_morse["s"])
... --- ...

2

In [16]:
message = "SOS We have hit an iceberg and need help quickly"
In [17]:
morse = []
for letter in message:
    morse.append( letter_to_morse[letter.lower()] )
print(morse)
['...', '---', '...', '/', '.--', '.', '/', '....', '.-', '...-', '.', '/', '....', '..', '-', '/', '.-', '-.', '/', '..', '-.-.', '.', '-...', '.', '.-.', '--.', '/', '.-', '-.', '-..', '/', '-.', '.', '.', '-..', '/', '....', '.', '.-..', '.--.', '/', '--.-', '..-', '..', '-.-.', '-.-', '.-..', '-.--']

3

In [19]:
english = []
for code in morse:
    english.append( morse_to_letter[code] )
print("".join(english))
sos we have hit an iceberg and need help quickly