문제 내용
정수값을 입력받고, 이 값을 2진수 / 8진수 / 16진수로 변환하는 프로그램을 만들어라
문제 풀이
num = int(input('입력 숫자 :'))
def num_2(num):
return bin(num)
def num_8(num):
return oct(num)
def num_16(num):
return hex(num)
print('2진수 표현 : ', num_2(num))
print('8진수 표현 : ', num_8(num))
print('16진수 표현 : ', num_16(num))
코드 결과
#예시 1
27
입력 숫자 : 27
2진수 표현 : 0b11011
8진수 표현 : 0o33
16진수 표현 : 0x1b
#예시 2
입력 숫자 :33241
2진수 표현 : 0b1000000111011001
8진수 표현 : 0o100731
16진수 표현 : 0x81d9
'코드예시👨🏻💻▶️ 파이썬' 카테고리의 다른 글
파이썬 입력받은 정수와 같거나 작은 최대 소수 구하기 (0) | 2020.10.26 |
---|---|
파이썬 기차표 예매 프로그램 작성 (0) | 2020.10.26 |
파이썬 2차원 배열 성적 계산 프로그램 (0) | 2020.10.26 |
파이썬 커피숍 주문 입력 프로그램 작성 (0) | 2020.10.26 |
파이썬 노래가사 속 단어 횟수 세는 프로그램 (0) | 2020.10.23 |