2012年10月9日火曜日

開発環境

『初めての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 コメント:

コメントを投稿