Lecture

[파이썬 강의 문제풀이] 2진수를 10진수로 변환하기

Pydole 2020. 6. 4. 14:04

for문과 if문을 이용한 2진수를 10진수로 변환

 

s = '1111'

s = s[::-1]

ten = 0

for i in range(len(s)):
    if i == 0:
        x = 1 if s[int(i)] == '1' else 0
        ten += x
        
    else:
        if s[i] == '1':
            ten = ten + (2 ** i)
        
print(ten)

15