티스토리 뷰
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진수로 반환해준다.
'Python > 코드업 기초 100제' 카테고리의 다른 글
4. 기초 - 출력변환 (36) (0) | 2022.01.21 |
---|---|
4. 기초 - 출력변환 (35) (0) | 2022.01.21 |
4. 기초-출력변환 (33) (0) | 2022.01.21 |
4. 기초 - 출력변환 (32) (0) | 2022.01.21 |
4. 기초 - 출력변환 (31) (0) | 2022.01.21 |
댓글