Jul 18, 2022
python,
書籍 「退屈なことはPythonにやらせよう」(原書名『Automate the Boring Stuff with Python』)のpythonプログラムを実装していきます.
演習プロジェクトがないため省略
偶数なら$\frac{n}{2}$,奇数なら$3n+1$を繰り返すことで,
最終的に$1$に収束するコラッツ数列を計算
出力
$ python3 3.11.1_CollatzSequence.py
整数を入力してください:12
12
6
3
10
5
16
8
4
2
1
コラッツ数列のプログラムの入力が整数でない場合に、整数を促すメッセージを表示
出力
$ python3 3.11.2_InputValidity.py
整数を入力してください:5.53
エラー:整数値を入力してください
整数を入力してください:2
2
1
リストの要素をカンマとスペースで並べ,最後の要素の前にandを挿入
出力
$ python3 4.10.1_Comma.py
apples, bananas, tohu, and cats
リストを受け取り,絵として表示
出力
$ python3 4.10.2_CharacterPicture.py
..00.00..
.0000000.
.0000000.
..00000..
...000...
....0....
持ち物リスト(辞書型)の表示
出力
$ python3 5.6.1_Inventory.py
持ち物リスト
1 ロープ
6 たいまつ
42 金貨
1 手裏剣
12 矢
アイテム総数:62
持ち物リストに獲得したアイテムを追加
出力
$ python3 5.6.2_AddToInventory.py
持ち物リスト
45 金貨
1 ロープ
1 手裏剣
1 ルビー
アイテム総数:48
獲得したアイテム(dragon_loot)が持ち物リスト(inv)にきちんと追加されていますね
文字列のリストを右揃えに成形して表示
出力
$ python3 6.7.1_ShowTable.py
apples Alice dogs
oranges Bob cats
cherries Carol moose
banana David goose
例によってhtmlではきれいに表示されません…