Loading collection data...
Collections are a way for you to organize kata so that you can create your own training routines. Every collection you create is public and automatically sharable with other warriors. After you have added a few kata to a collection you and others can train on the kata contained within the collection.
Get started now by creating a new collection.
Yeah.
You're right.
"your solution:
split by space and try to decode each "letter"
if next "letter" is '' then it must be word separator - append space, and on next cycle too, and on next
and wrap it in try/except because processing last letter will cause list index out of range. exception in morse[index + 1]"
Not true. Code doesn't iterate trough each letter in every word
Exception neglects KeyError when searching in dictionary
"flow control via exceptions is a big no-no"
Not true for python
Your code (apocryphal , probably)
"for letter in word.split(' ')) for word in morseCode.strip().split(' '))"
Nested loop (efficiency killer)
My code could be improved. What abut "yours"?
You can also start enumerating from any int you want
in this case it would be
enumerate(str(n),p)
I recommend always to check the documentation whenever you see something new
This comment is hidden because it contains spoiler information about the solution