最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2015年05月20日 12:13:04   作者:igoo  
這篇文章主要介紹了python實現帶聲音的摩斯碼翻譯實現方法,涉及pygame模塊操作及摩斯碼實現技巧,需要的朋友可以參考下

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

這里需要使用PyGame來發(fā)出聲音。

import pygame
import time
import sys
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': '----.' 
    }
ONE_UNIT = 0.5
THREE_UNITS = 3 * ONE_UNIT
SEVEN_UNITS = 7 * ONE_UNIT
PATH = '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程序設計有所幫助。

相關文章

  • Python游戲開發(fā)之Pygame使用的最全教程分享

    Python游戲開發(fā)之Pygame使用的最全教程分享

    Pygame庫是Python中一個專為游戲開發(fā)設計的庫,它提供了大量的功能來幫助開發(fā)者創(chuàng)建各種2D游戲,本文就來和大家分享一下Pygame的具體使用,希望對大家有所幫助
    2023-05-05
  • python實現求兩個字符串的最長公共子串方法

    python實現求兩個字符串的最長公共子串方法

    今天小編就為大家分享一篇python實現求兩個字符串的最長公共子串方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Python中的特殊方法以及應用詳解

    Python中的特殊方法以及應用詳解

    這篇文章主要給大家介紹了關于Python中特殊方法以及應用的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • Python四款GUI圖形界面庫介紹

    Python四款GUI圖形界面庫介紹

    這篇文章介紹了Python的四款GUI圖形界面庫,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • matplotlib作圖添加表格實例代碼

    matplotlib作圖添加表格實例代碼

    這篇文章主要介紹了matplotlib作圖添加表格實例代碼,實例繪制了一個簡單的折線圖,并且在圖中添加了一個表格,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • python lambda表達式(匿名函數)寫法解析

    python lambda表達式(匿名函數)寫法解析

    這篇文章主要介紹了python lambda表達式(匿名函數)寫法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • python的random和time模塊詳解

    python的random和time模塊詳解

    這篇文章主要介紹了python的random和time模塊,具有一定借鑒價值,需要的朋友可以參考下,希望能夠給你帶來幫助
    2021-10-10
  • python中l(wèi)xml庫之etree使用步驟詳解

    python中l(wèi)xml庫之etree使用步驟詳解

    這篇文章主要介紹了python中l(wèi)xml庫之etree使用的相關資料,lxml庫中的etree模塊提供了一個簡單而靈活的API來解析和操作XML/HTML文檔,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-03-03
  • python中正則表達式findall的用法實例

    python中正則表達式findall的用法實例

    在寫著自動化測試的腳本時重新復習了一下正則表達式findall()方法,下面這篇文章主要給大家介紹了關于python中正則表達式findall用法的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • Python編程中常見的錯誤及其解決方法總結

    Python編程中常見的錯誤及其解決方法總結

    在開發(fā) Python 程序時,錯誤幾乎是無法避免的,無論是新手還是經驗豐富的開發(fā)者,都可能在編程過程中遇到各種各樣的問題,調試錯誤不僅消耗時間,還可能導致生產環(huán)境出現問題,為了提高調試效率,本文將總結一些 Python 編程中常見的錯誤及其解決方法,并提供實用的調試技巧
    2025-02-02

最新評論

安远县| 泾川县| 双峰县| 仁怀市| 砀山县| 普陀区| 天镇县| 南皮县| 穆棱市| 通山县| 通海县| 利辛县| 仁怀市| 武穴市| 肥西县| 鄂尔多斯市| 陇南市| 奉节县| 富裕县| 阿克| 玉龙| 德安县| 鸡东县| 长垣县| 祁连县| 长寿区| 辽中县| 新泰市| 黑山县| 香格里拉县| 建德市| 奉新县| 东乡| 吴堡县| 那曲县| 景德镇市| 鄂伦春自治旗| 鲜城| 墨玉县| 宜章县| 大同市|