def morse_code_encryption(text): """接收明文字符串为参数,返回用摩斯密码加密后的字符串。""" ls = (".-", "-...", "-.-.", "-..", ".", "..-.", "--.", "....", "..", ".---", "-.-", ".-..", "--", "-.", "---", ".--.", "--.-", ".-.", "...", "-", "..-", "...-", ".--", "-..-", "-.--", "--..") 编写python代码
时间: 2023-07-03 07:21:58 浏览: 149
这是一个函数模板,可以使用以下代码实现:
```python
def morse_code_encryption(text):
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': '--..', '0': '-----', '1': '.----', '2': '..---', '3': '...--', '4': '....-',
'5': '.....', '6': '-....', '7': '--...', '8': '---..', '9': '----.'}
encrypted_text = []
for char in text.upper():
if char == ' ':
encrypted_text.append('/')
else:
encrypted_text.append(morse_dict[char])
return ' '.join(encrypted_text)
```
使用方法:
```python
text = 'Hello World'
encrypted_text = morse_code_encryption(text)
print(encrypted_text)
```
输出结果:
```
'.... . .-.. .-.. --- / .-- --- .-. .-.. -..'
```
阅读全文