Python 摩斯码生成器

摩斯码生成器(模块:textEx,所在文件名text_,Level:★)
利用Python实现摩斯码符号生成,完成函数:
(1)摩斯码生成函数:
函数原型:defmorse_code(usr_str)
参数usr_str:字符串,需要转换为摩斯码的字符串。
返回值:输出usr_str对应的摩斯码字符串,用.代表点,-代表破折号,点与点、破折号与破折号之间、点与破折号之间为一个空格,字符间为三个空格,单词之间为七个空格。
注意输出的摩斯码首尾不含空格。
参考网站:

代码如下(函数引用)
#题目:摩斯码生成器defmorse_code(usr_str):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':'----.'}list1=''list2=''list3=''new=Falsefir=Trueforninusr_str:n=(n)():new=Trueelifnew:list1=list1+''new=Falseifnotnew:iffir:list3=(CODE[(n)])list1=list1+list3fir=Falseelse:list2=(''+CODE[(n)])list1=list1+list2returnlist1

私信小编01即可获取大量Python学习资料

Python 摩斯码生成器


上一篇:5本地球灵气复苏流小说推荐,剧情流畅,量大管饱,脑洞大开
下一篇:嘀嘀~嘀~托马斯小火车来啦