Python

[Python] 16진수 입력받기, 16진수 구구단

wookhyung 2021. 6. 7. 14:04
728x90

- 16진수 입력 int(n,16) 이렇게 int의 두 번째 인자에 원하는 진수를 적으면 된다.
- 16진수 출력 print('%X' %n) 으로 할 수 있다. 이는 n의 값을 X로 16진수로 변환해서 출력한다는 의미이다.

 

[ 코드 ]

 

n = input()
n = int(n, 16)

for i in range(0, 16):
    print("%X" % n, "*%X" % i, "=%X" % (n * i), sep="")

# '%X'는 16진수로 출력한다는 의미 
# sep=''을 추가하면 공백 없이 출력됨.

# 결과

B*1=B
B*2=16
B*3=21
B*4=2C
B*5=37
B*6=42
B*7=4D
B*8=58
B*9=63
B*A=6E
B*B=79
B*C=84
B*D=8F
B*E=9A
B*F=A5

 

(참고) https://www.codeup.kr/problem.php?id=6081