티스토리 뷰

8진수로 입력된 정수 1개를 10진수로 바꾸어 출력해보자.

 

Tip::

  1. 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
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday