開発環境
- OS X Lion - Apple(OS)
- TextWrangler(Text Editor) (BBEditの無料機能制限版、light版)
- Script言語: Python
『初めてのPython 第3版』(Mark Lutz 著、夏目 大 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-393-7) のII部(ビルトインオブジェクト)の5章(数値)の練習問題8を解いてみる。
その他参考書籍
8.
整数を8進数で表示するにはoct(N)、16進数で表示するにはhex(N)を使えばいい。
コード(TextWrangler)
sample.py
#!/usr/bin/env python #-*- coding: utf-8 -*- print('n'.center(3),'oct'.center(5),'hex'.center(4)) for n in range(100): print(str(n).rjust(3),oct(n).rjust(5),hex(n).rjust(4))
入出力結果(Terminal)
$ ./sample.py n oct hex 0 0o0 0x0 1 0o1 0x1 2 0o2 0x2 3 0o3 0x3 4 0o4 0x4 5 0o5 0x5 6 0o6 0x6 7 0o7 0x7 8 0o10 0x8 9 0o11 0x9 10 0o12 0xa 11 0o13 0xb 12 0o14 0xc 13 0o15 0xd 14 0o16 0xe 15 0o17 0xf 16 0o20 0x10 17 0o21 0x11 18 0o22 0x12 19 0o23 0x13 20 0o24 0x14 21 0o25 0x15 22 0o26 0x16 23 0o27 0x17 24 0o30 0x18 25 0o31 0x19 26 0o32 0x1a 27 0o33 0x1b 28 0o34 0x1c 29 0o35 0x1d 30 0o36 0x1e 31 0o37 0x1f 32 0o40 0x20 33 0o41 0x21 34 0o42 0x22 35 0o43 0x23 36 0o44 0x24 37 0o45 0x25 38 0o46 0x26 39 0o47 0x27 40 0o50 0x28 41 0o51 0x29 42 0o52 0x2a 43 0o53 0x2b 44 0o54 0x2c 45 0o55 0x2d 46 0o56 0x2e 47 0o57 0x2f 48 0o60 0x30 49 0o61 0x31 50 0o62 0x32 51 0o63 0x33 52 0o64 0x34 53 0o65 0x35 54 0o66 0x36 55 0o67 0x37 56 0o70 0x38 57 0o71 0x39 58 0o72 0x3a 59 0o73 0x3b 60 0o74 0x3c 61 0o75 0x3d 62 0o76 0x3e 63 0o77 0x3f 64 0o100 0x40 65 0o101 0x41 66 0o102 0x42 67 0o103 0x43 68 0o104 0x44 69 0o105 0x45 70 0o106 0x46 71 0o107 0x47 72 0o110 0x48 73 0o111 0x49 74 0o112 0x4a 75 0o113 0x4b 76 0o114 0x4c 77 0o115 0x4d 78 0o116 0x4e 79 0o117 0x4f 80 0o120 0x50 81 0o121 0x51 82 0o122 0x52 83 0o123 0x53 84 0o124 0x54 85 0o125 0x55 86 0o126 0x56 87 0o127 0x57 88 0o130 0x58 89 0o131 0x59 90 0o132 0x5a 91 0o133 0x5b 92 0o134 0x5c 93 0o135 0x5d 94 0o136 0x5e 95 0o137 0x5f 96 0o140 0x60 97 0o141 0x61 98 0o142 0x62 99 0o143 0x63 $
0 コメント:
コメントを投稿