在科技的世界里,Python作为一门简洁优雅的编程语言,总能带来意想不到的便利!今天,让我们用它来玩点有趣的——制作一个基于摩尔斯电码的翻译工具。🔍
首先,我们创建一个字典来存储字母和数字对应的摩尔斯电码:
```python
morse_code = {
'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': '----.'
}
```
接下来,编写函数将文本转换为摩尔斯电码:
```python
def text_to_morse(text):
text = text.upper()
morse_text = []
for char in text:
if char == ' ':
morse_text.append('/')
elif char in morse_code:
morse_text.append(morse_code[char])
return ' '.join(morse_text)
```
试试输入一段文字,比如 "HELLO WORLD",输出结果是 `.... . .-.. .-.. --- / .-- --- .-. .-.. -..`。💬
这个小工具不仅有趣,还能帮助你快速理解摩尔斯电码的奥秘!🚀