用户:
yo帽子好伙伴查看:0 回复:0 评论:0 创建时间:2023-08-20T09:47:52
【作品展示】

【作品介绍】
s
【作品源代码】
'''
内置代码勿删除
'''
from arcade import *
#摩尔斯电码对照表
morse_text = {
"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": "-----",
" ": "-.-.-.-"
}
#加载声音文件
di = load_sound("di.wav")
da = load_sound("da.wav")
#定义音乐函数
def music(text):
for i in text:
if i == '-':
play_sound(da)
pause(0.3)
elif i == '.':
play_sound(di)
pause(0.1)
else:
pause(1)
#定义加密函数encryption
def encryption():
p = ''
lists = input("请输入加密内容:").upper()
for i in lists:
for k,v in morse_text.items():
if i == k:
p += v +'/'
break
return p
#定喵密函数decrypt
def decrypt():
t = ''
cipher_text = input("请输入解密内容:")
lists = cipher_text.split("/")
for i in lists:
for k,v in morse_text.items():
if i == v:
t += k
break
print(t)
o = int(input('请问你要解密摩尔斯电码还是要加密,解密扣1,加密扣2,屁也不用扣0:'))
if o == 1:
decrypt()
elif o == 2:
p = encryption()
print(p)
elif o == 0:
pass
di = load_sound('di.wav')
for i in range(10):
play_sound(di)
pause(0.3)
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn