Coding/CodeUp - python

[기초-값변환] 16진 정수 입력받아 8진수로 출력하기(설명)

sinabro_dy 2021. 11. 10. 16:58

입력)

16진 정수 1개가 입력된다.

 

출력)

8진수 형태로 출력한다.

 

답)

a = input() 
a = int(a, 16) # 입력된 a를 16진수로 인식
print('%o'% a) # a에 저장되어 있는 값을 8진수(octal)형태 문자열로 출력

a = int(input(), 16) 도 결과가 같은데 오류가 난다.... 머냐....

 

참고)

  • 8진법은 한 자리에 8개(0 1 2 3 4 5 6 7)의 문자를 사용한다.
  • 8진수 10은 10진수의 8, 11은 9, 12는 10 .. 와 같다