본문 바로가기
코드문제

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

by 황오독 2024. 9. 29.

문제:

16진수(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F)를 배운
영일이는 16진수끼리 곱하는 16진수 구구단?에 대해서 궁금해졌다.

A, B, C, D, E, F 중 하나가 입력될 때,
1부터 F까지 곱한 16진수 구구단의 내용을 출력해보자.
(단, A ~ F 까지만 입력된다.)

 

16진수 변환하는 방법을 몰라 몇 번의 구글링을 통해 작성하였다.

# '%X'%n => n을 16진수(대문자)로 변환

n = int(input(), 16)

for i in range(1,16):
    print('%X'%n, '*%X'%i, '=%X'%(n*i), sep='')
코드 설명
%s 문자열(string)
%c 문자1개(character)
%d 정수(integer
%f 부동소수(floating-point)
%o 8진수
%x 16진수