用户:张吴忌查看:0 回复:0 评论:0 创建时间:2020-07-30T17:06:40
【作品展示】

【作品介绍】
morse code encoder
【作品源代码】
import os
if (os.path.isfile('encode.txt')):
os.remove("encode.txt")
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"}
num = 0
Input = str(input(""))
Input = Input.lower()
def split(word):
return [char for char in word]
def convert_list_to_string(org_list, seperator=' '):
return seperator.join(org_list)
def search(DictTo,val):
for key, value in DictTo.items():
if val == value:
return key
for i in range(len(Input)):
Input = split(Input)
Input = convert_list_to_string(Input, " ")
Input = Input.replace(" ", "")
Input = list(Input)
for i in range(len(Input)):
Input = split(Input)
p = list(Dict.keys())
a = len(Input)
finalNum = []
for i in range(a):
m = Input[num]
m = convert_list_to_string(m, "")
m = search(Dict, m)
finalNum.append(m)
num += 1
finalNum = convert_list_to_string(finalNum, " ")
print(finalNum)
f = open("encode.txt", "x")
f.write(finalNum)
f.close()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn