카테고리 없음

파이썬 10진수를 2진수로 변환하는 함수 작성 (format함수 X)

코뮤니티 2020. 10. 28. 14:11

문제 내용

format함수 bin()을 사용하지 않고 사용자에게 입력받은 10진수를 2진수로 변환하는 프로그램을 작성하라.

 

 

문제 풀이

def binary(num):
    save = []
    
    while True:
        a = int(num / 2)
        b = int(num % 2)
        save.insert(0, b)
        
        if a != 0:
            num = a
        else:
            break
            
    final = ''.join(map(str, save))
    print(final)

num = int(input("10진수를 입력하시오 : "))
binary(num)

 

 

코드 결과

#예시 1
10진수를 입력하시오 : 12
1100

#예시 2
10진수를 입력하시오 : 75
1001011

 


 

 

나와 어울리는 개발자 유형 찾기

MBTI로 알아보는 개발자 유형 내 안의 개발자를 찾아서...⭐

comu.codeuniv.kr