본문 바로가기

Code Up

[Code Up] - Python 기초 100제, 6081번 풀이 - 티스토리

 

 

 

문제설명

 

16진수 A ~ F까지 하나의 수 가 입력되고 그 수의 구구단을 출력하는 프로그램을 만들어라

 

 

 

 

풀이

num = int(input(), 16)

for i in range(1, 0x10):
    result = i * num
    print('%X'%num, '*%X'%i, '=%X'%result, sep='')

 

 

 

 

해설

16진수를 입력 받는다

1부터 입력 받은 16진수까지 반복하며 result에 각각 저장한 후 출력한다

 

 

 

다른 분 풀이

 

num = int(input(), 16)

for i in range(1, 0x10):
    result = i * num
    print("%X*%X=%X" %(num, i, result))

간단하네