10진수를 입력받아 16진수(hexadecimal)로 출력해보자.
예시
a = input()
n = int(a) #입력된 a를 10진수 값으로 변환해 변수 n에 저장
print('%x'% n) #n에 저장되어있는 값을 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'% 10진수변수
ex)
n = 55
print('%x'% n)
'%x'% 10진수
ex)
print('%x'% 55)