0
私はPythonプログラミングの初心者で、誰かがメッセージをエンコードするのを助けてくれるのだろうかと思っていました。例えば、私の辞書は{「X」:「E」、「E」:「X」}であれば、それはあなたができる版画「hxllo世界辞書を使ってメッセージをエンコードする
In [ ]: encode(code, "Hello World")
Out[ ]: 'Hxllo World'
私はPythonプログラミングの初心者で、誰かがメッセージをエンコードするのを助けてくれるのだろうかと思っていました。例えば、私の辞書は{「X」:「E」、「E」:「X」}であれば、それはあなたができる版画「hxllo世界辞書を使ってメッセージをエンコードする
In [ ]: encode(code, "Hello World")
Out[ ]: 'Hxllo World'
あるので、私は「こんにちは世界エンコードしたいと思います
transtable
"mystring".translate(transtable)
str.translate()
を定義しますので、同じようtranslate
を使用してはそれを行います必要な出力です。これは、使用する必要がある辞書を使用しています。辞書code
を関数encode
に渡してください。
def encode(code, string):
result = ""
for char in string:
if char in code:
result += code[char]
else:
result += char
return result
出力::あなたはこのような何か行うことができます
>>> print(encode(d, "Hello World"))
Hxllo World
をこの辞書の使用を規定宿題でない限り、文字列のメソッドを '使用することがよりエレガントですtranslate' 。これを参照してください:http://www.tutorialsp.com/jp/python/string_translate.htm –
はい辞書を使用してタスクを完了するように尋ねる演習ファイルに出てきました – Akash
'' encode'の '' code''はあの辞書だけ? – RoadRunner