修正

1章

  • p.28 (練習問題 1.33): ループ変数を使って向きを変える角度を指定し、1辺の長さと向きを変える角度が同じになるように、drawSpiral関数を変更せよ。

2章

  • p.56 (練習問題 2.32): 4で割り切れて、100の倍数かつ400で割り切れない年号をのぞくとうるう年になる。

3章

  • p.74 (練習問題 3.13): 0から9のいずれかの文字をパラメータとして一つ受け取り、整数値に変換して返す関数を作成せよ。

  • p.88 (L8): 1文字目の文字は…

  • p.89 (L11): 暗号化するテキストのエンコードは…

  • p.91 (表3.8のflushの説明): このパラメータは標準出力よりもファイルに出力する時に利用する。

  • p.92 (練習問題 3.28): 鍵と暗号化された文字をパラメータとして受け取り、平文にした文字を返すundoVig(keyLetter, ctLetter)関数を作成せよ。

  • p.92 (練習問題 3.29): 鍵と暗号化された文字列をパラメータとして受け取り、平文にした文字列を返すdecryptVigenere関数を作成せよ。

4章

  • p.121 (練習問題 4.44): random.uniformを使って、0から50の範囲で1000個の 数字リストを生成する。度数分布のヒストグラムを描き、平均値と標準偏差 をヒストグラム上に示せ。

6章

  • p.162 (注意事項1つ目): "注意"事項ではなく"要約"で「関数オブジェクトは新しいもう一つのデータ型である。関数には、丸括弧と代入の2つの演算子を用いることができる。

  • p.162 (L6): 「しかし、最頻値の4.5は最小値」

  • p.182 (L15): 「結果は、大きいプラスの値になる。両方の場合で、」

  • p.184 リスト6.13: XMaskとYMaskが逆になっている

    XMask = [[1,0,-1], [2,0,-2], [1,0,-1]]
    YMask = [[-1,-2,-1], [0,0,0], [1,2,1]]
    

9章

  • p.249 (セッション9.2): t.color('DeepPink')