初版第1刷に関する訂正情報
047ページ 問3の最後の行
- 変更前 spam = 421
- 変更後 spam = 42
145ページ 11行目
- 変更前 6. 一番上の行から始めて、~
- 変更後 5. 一番上の行から始めて、~
207ページ ページ下部より2行目(実行例)
- 変更前 Age 99
- 変更後 age 99
274ページ ページ下部より4~3行目
- 変更前 例えば、Pythonで5の2乗は2 ** 5になります。
- 変更後 例えば、Pythonで2の5乗は2 ** 5になります。
283ページ simpleSubCipher.pyの14行目
- 変更前 if keyIsValid(myKey):
- 変更後 if not keyIsValid(myKey):
342ページ ページ下部より2行目(Pythonコード)
以下の■は半角スペースに読み替えてください。正しいプログラムはStringTest.zip(288バイト)でご確認ください。実行結果の表示には1分程度の時間を要します。なお、ソースコード一式内のStringTest.pyに変更はありません。
- 変更前 ■■building = ''.join(building)
- 変更後 ■■■■building = ''.join(building)
355ページ 上から8行目
- 変更前 ければなりません。こサブ鍵のすべての組み合わせを考えると、…
- 変更後 ければなりません。サブ鍵のすべての組み合わせを考えると、…
373ページ 問4の問題文
- 変更前 変数spamに辞書が含まれている場合、辞書の値のリストはどのようにして取得できますか?
- 変更後 変数spamが辞書を含むとき、辞書中のキーのリスト値をどのようにして取得できますか?
377ページ vigenereDictionaryHacker.pyの23行目
- 変更前 for word in lines:
- 変更後 for word in words:
448ページ 下から1行目
- 変更前 挙げてください?
- 変更後 挙げてください。