Python/코드업 기초 100제
4. 기초-출력변환 (34)
JH_
2022. 1. 21. 01:30
8진수로 입력된 정수 1개를 10진수로 바꾸어 출력해보자.
Tip::
- 10진수로 변환하고자 할 때는 int()를 이용하면 된다. 첫번째 파라미터로는 변환하고자하는 숫자의 문자열('0o12')을, 두번째 파라미터로는 첫번째 값이 몇 진수인지를 정수로 입력하면 된다.
<풀이>
n = oct(input())
print(int(n))
8진수로 입력받는 식을 작성하지 못했다.
10진수로 변환하는 법을 몰랐다.
<해설>
octal = '0o' + input()
print( int(octal, 8) )
octal 변수에는 문자열이 들어가지만, int 함수를 쓸 때 몇 진수인지 적으면 어떤 진수인지 인식하므로 10진수로 반환해준다.