英語をモールス符号に変換する Python を使用したトランスレータを作成しようとしています。動作させることができましたが、改善したいと思います。
ここに私が持っているものがあります:
morse = {'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': '----.'}
print (morse['G'])
これで問題なく動作しますが、「何を翻訳しますか?」などの質問が表示されるようにしたいと思います。次に、誰かに(例として)「これはモールス符号に変換されます」と入力してもらいます。入力されたものは何でも変換されます。これを行う方法を知っている人はいますか?文字ごとに「print (morse['G'])」と入力するのは面倒そうです。