티스토리 뷰
10진수를 입력받아 16진수(hexadecimal)로 출력해보자.
Tip::
- 16진수는 '0xa'처럼 숫자 앞에 '0x'를 붙여준다. 이것으로 'a'가 16진수의 'a'임을 인지한다.
- 10진수를 16진수로 변환하는 함수는 hex()이며, '0xa'와 같이 출력되므로 앞 두자리를 생략하고 출력하면된다. 따라서 '0xa'[2:]를 해주면 되는 것.
<풀이>
n = int(input())
print(hex(n)[2:])
입력받을 때는 정수형까지 쓰고, 출력할 때 hex 함수를 이용해 16진수로 변환한다.
8진수와 마찬가지로 앞에 0x가 붙으므로 출력할 땐 범위를 지정하여 출력한다.
<해설>
hexadecimal = int(input())
print( hex(hexadecimal)[2:] )
'Python > 코드업 기초 100제' 카테고리의 다른 글
4. 기초-출력변환 (34) (0) | 2022.01.21 |
---|---|
4. 기초-출력변환 (33) (0) | 2022.01.21 |
4. 기초 - 출력변환 (31) (0) | 2022.01.21 |
3. 기초 - 데이터형 (29) (0) | 2022.01.20 |
3. 기초 - 데이터형 (28) (0) | 2022.01.20 |
댓글