10진수를 입력받아 16진수(hexadecimal)로 출력해보자.
예시
print('%X' % n) #n에 저장되어있는 값을 16진수 대문자 형태 문자열로 출력
참고
10진수 형태로 입력받고
%X로 출력하면 16진수(hexadecimal)대문자로 출력된다.
255
FF
a = input()
n = int(a)
print('%X'% n)
n = input()
r = int(n)
print('%X'% r)
input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.
(단, 입력 받은 것은 문자열로 저장된다. print(type()))으로 type() 괄호 안에 변수를 넣고 찍으면 정수인지, 문자열인지, 무슨 타입인지 확일 할 수 있다!)
int(): 위의 input()에서 말했듯이 input으로 받은 값은 문자열로 저장된다.
문자열을 정수로 변환시켜주는 int()를 써서 변환시켜준다.
'%X'%: 10진수 -> 대문자 16진수 변환 방법
print('%X'% 255): FF 출력.
print(): 괄호 안의 내용을 출력!
'%X'%는 10진수에서 대문자 16진수로 변환 시켜준다.
(x의 대문자 소문자 구분으로 16진수도 대문자 소문자 구분되어서 변환시켜준다.)
사용방법:
'%X'% 10진수변수
ex)
n = 55
print('%x'% n)
'%X'% 10진수
ex)
print('%x'% 55)