擅长:python、mysql、java
<p>您可以在字典中插入“”:“”来处理空格(因此不需要“if i!=””条件)</p>
<pre><code>char_to_dots = {
'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': ' ..', ' ': ' ', '0': ' -',
'1': '. ', '2': '.. -', '3': '... ', '4': '....-', '5': '.....',
'6': '-....', '7': ' ...', '8': ' -..', '9': ' .',
'&': '.-...', "'": '. .', '@': '. .-.', ')': '-. .-', '(': '-. .',
':': ' -...', ',': ' .. ', '=': '-...-', '!': '-.-. ', '.': '.-.-.-',
'-': '-....-', '+': '.-.-.', '"': '.-..-.', '?': '.. ..', '/': '-..-.',
' ': ' '
}
message ="HI THERE"
a = [char_to_dots[c] for c in message]
print(' '.join(a))
</code></pre>
<p>输出:</p>
<pre><code>.... .. - .... . .-. .
</code></pre>