国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python實現帶聲音的摩斯碼翻譯實現方法

2020-02-23 01:18:28
字體:
來源:轉載
供稿:網友

本文實例講述了python實現帶聲音的摩斯碼翻譯程序,分享給大家供大家參考。具體分析如下:

這里需要使用PyGame來發出聲音。

import pygameimport timeimport sysCODE = {'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': '----.'     }ONE_UNIT = 0.5THREE_UNITS = 3 * ONE_UNITSEVEN_UNITS = 7 * ONE_UNITPATH = 'morse_sound_files/'def verify(string):  keys = CODE.keys()  for char in string:    if char.upper() not in keys and char != ' ':      sys.exit('Error the charcter ' + char + ' cannot be translated to Morse Code')def main():  print 'Welcome to Alphabet to Morse Code Translator v.01/n'  msg = raw_input('Enter Message: ')  verify(msg)  print  pygame.init()  for char in msg:    if char == ' ':      print ' '*7,      time.sleep(SEVEN_UNITS)    else:      print CODE[char.upper()],      pygame.mixer.music.load(PATH + char.upper() + '_morse_code.ogg')      pygame.mixer.music.play()      time.sleep(THREE_UNITS)if __name__ == "__main__":  main()

希望本文所述對大家的Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永春县| 天长市| 普安县| 克什克腾旗| 海宁市| 庐江县| 天气| 临汾市| 江油市| 闽清县| 安阳县| 阳信县| 清河县| 六盘水市| 德格县| 资兴市| 灌阳县| 徐闻县| 绵竹市| 湖州市| 武山县| 湘阴县| 印江| 陆川县| 迭部县| 漳平市| 丹寨县| 临洮县| 鄂伦春自治旗| 迁西县| 壶关县| 林口县| 哈尔滨市| 定远县| 措勤县| 唐山市| 沭阳县| 华蓥市| 民丰县| 麦盖提县| 广东省|