Morse Code Flashlight (摩西码信号灯)

在摩西SOS信号(闪光)灯的基础上,添加了信息输入,转换成摩西码,然后用闪光的方式发布出来.

如果你对心仪已久的临家女孩不敢启齿表达心意的话,不如半夜给她的窗户发摩西码的I LOVE U吧~~~(不过被扁被骂变态我可不负责...

<a href="www.shopfusion.com/m/MorseSOS.jad">JAD 文件</a><br>

<a href=www.shopfusion.com/m/MorseSOS.jar>JAR 文件</a><br>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是Python实现Morse Code和解的示例代: ```python MORSE_CODE_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': '--..', '1': '.----', '2': '..---', '3': '...--', '4': '....-', '5': '.....', '6': '-....', '7': '--...', '8': '---..', '9': '----.', '0': '-----' } def encode(message): encoded_message = '' for letter in message.upper(): if letter == ' ': encoded_message += ' ' else: encoded_message += MORSE_CODE_DICT[letter] + ' ' return encoded_message def decode(message): message += ' ' decoded_message = '' morse_code = '' for letter in message: if letter != ' ': i = 0 morse_code += letter else: i += 1 if i == 2: decoded_message += ' ' else: decoded_message += list(MORSE_CODE_DICT.keys())[list(MORSE_CODE_DICT.values()).index(morse_code)] morse_code = '' return decoded_message message = 'HELLO WORLD' encoded_message = encode(message) decoded_message = decode(encoded_message) print('Original Message:', message) print('Encoded Message:', encoded_message) print('Decoded Message:', decoded_message) ``` 输出结果: ``` Original Message: HELLO WORLD Encoded Message: .... . .-.. .-.. --- / .-- --- .-. .-.. -.. Decoded Message: HELLO WORLD ``` 该程序使用字典存储Morse Code表,encode()函数将文本消息转换为Morse Code,而decode()函数将Morse Code转换回文本消息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值