ABC306 - B - Base 2
問題
$ 2進数を$ 10進数に変換する問題。
enumerate()で$ iを取得して足し合わせていけばOK
code: b.py
A = list(map(int, input().split()))
ans = 0
for i, a in enumerate(A):
ans += 2 ** i * a
print(ans)
別解としてint()で直接変換することもできる。
int()の第$ 2引数でbase$ (2\leq base\leq35)を指定すると、base進数をint型($ 10進数)に変換する。
code: b2.py
A = list(input().split())::-1 print(int("".join(A), 2))