def main(): for n in range(30): print '2^', n, ' = ', 2**n, 'binary: ', bin(2**n) if __name__ == "__main__": main()
Standard input is empty
2^ 0 = 1 binary: 0b1 2^ 1 = 2 binary: 0b10 2^ 2 = 4 binary: 0b100 2^ 3 = 8 binary: 0b1000 2^ 4 = 16 binary: 0b10000 2^ 5 = 32 binary: 0b100000 2^ 6 = 64 binary: 0b1000000 2^ 7 = 128 binary: 0b10000000 2^ 8 = 256 binary: 0b100000000 2^ 9 = 512 binary: 0b1000000000 2^ 10 = 1024 binary: 0b10000000000 2^ 11 = 2048 binary: 0b100000000000 2^ 12 = 4096 binary: 0b1000000000000 2^ 13 = 8192 binary: 0b10000000000000 2^ 14 = 16384 binary: 0b100000000000000 2^ 15 = 32768 binary: 0b1000000000000000 2^ 16 = 65536 binary: 0b10000000000000000 2^ 17 = 131072 binary: 0b100000000000000000 2^ 18 = 262144 binary: 0b1000000000000000000 2^ 19 = 524288 binary: 0b10000000000000000000 2^ 20 = 1048576 binary: 0b100000000000000000000 2^ 21 = 2097152 binary: 0b1000000000000000000000 2^ 22 = 4194304 binary: 0b10000000000000000000000 2^ 23 = 8388608 binary: 0b100000000000000000000000 2^ 24 = 16777216 binary: 0b1000000000000000000000000 2^ 25 = 33554432 binary: 0b10000000000000000000000000 2^ 26 = 67108864 binary: 0b100000000000000000000000000 2^ 27 = 134217728 binary: 0b1000000000000000000000000000 2^ 28 = 268435456 binary: 0b10000000000000000000000000000 2^ 29 = 536870912 binary: 0b100000000000000000000000000000