主にプログラミングに関して。Python, .NET Framework(C#), JavaScript, その他いくらか。
記事にあるサンプルやコードは要検証。使用に際しては責任を負いかねます

スポンサーサイト

                
tags:
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

スクリプトキディから大人のハッカーへ 1.1.3 文通する有名人

                
tags:


↑の本の1.1.3章の問題の復号コードをPythonで書いた。



# coding: utf-8

import re,sys,codecs

def main():
argv = sys.argv
if len(argv) != 3:
sys.exit()

##str = codecs.open(r'C:\Users\h\Desktop\tatu.txt', 'r', 'ascii').read()
str = codecs.open(argv[1], 'r', 'ascii').read()

str3=''
for chara in str:
if re.match("[a-z]",chara):
chara = chr(abs(ord(chara)-219))
else:
pass
str3 += chara

print str3

f = open(argv[2], 'w')
f.write(str3)
f.close()

if __name__ == '__main__':
main()
            

コメントの投稿

非公開コメント

プロフィール

hMatoba

Author:hMatoba
Github

最新記事
リンク
作ったものなど
月別アーカイブ
カテゴリ
タグリスト

検索フォーム
Amazon
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。