python回声程序 一行代码_python实现的比较完成的带声音的摩斯码翻译程序的代码...
將寫代碼過程較好的一些代碼段做個珍藏,如下代碼段是關于python實現(xiàn)的比較完成的帶聲音的摩斯碼翻譯程序的代碼,希望能對各朋友有所用處。
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
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.01n'
msg = raw_input('Enter Message: ')
verify(msg)
pygame.init()
for char in msg:
if char == ' ':
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()
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結
以上是生活随笔為你收集整理的python回声程序 一行代码_python实现的比较完成的带声音的摩斯码翻译程序的代码...的全部內容,希望文章能夠幫你解決所遇到的問題。