6081 : [기초-종합] 16진수 구구단 출력하기(py)

나는빡빡이다·2022년 1월 22일

CodeUp

목록 보기
16/18

처음에는 입력을 16진수로 받는 방법을 몰랐다. 그래서 if문으로 일일히 A~F까지 직접 16진수로 바꿔주었다. 하지만, int(n,16) 이렇게 int의 두 번째 인자에 원하는 진수를 적으면 16진수 입력이 된다.

16진수 출력은 print('%X' %n) 으로 할 수 있다. 이는 n의 값을 X로 16진수로 변환해서 출력한다는 의미이다.


코드

x = input()

if x == 'A':
    n = int(10)
elif x == 'B':
    n = int(11)
elif x == 'C':
    n = int(12)
elif x == 'D':
    n = int(13)
elif x == 'E':
    n = int(14)
else: n = int(15)

for i in range(1,16):
    print('%X'%n,'*%X'%i,'=%X'%(n*i),sep='')
n = int(input(), 16)

for i in range(1, 16) :
  print('%X'%n, '*%X'%i, '=%X'%(n*i), sep='')    
profile
반갑습니다!

0개의 댓글