참고 print('%X'%n) #n에 저장되어있는 값을 16진수(hexadecimal) 형태로 출력 작은 따옴표 2개를 사용해서print(..., sep='') 으로 출력하면, 공백없이 모두 붙여 출력된다. 작은 따옴표 2개 '' 또는 큰 따옴표 2개 "" 는 아무 문자도 없는 빈문자열(empty string)을 의미한다.
입력
16진수로 한 자리 수가 입력된다. 단, A ~ F 까지만 입력된다.
출력
입력된 16진수에 1~F까지 순서대로 곱한, 16진수 구구단을 줄을 바꿔 출력한다. 계산 결과도 16진수로 출력해야 한다.
입력 예시 예시 복사
B
출력 예시
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
< 내 풀이 >
a = int(input(),16)
i = 1
while(i < 16):
print('%X'%a, '*%X'%i, '=%X'%(a*i), sep="")
i += 1
댓글