상세 컨텐츠

본문 제목

Codeup 기초100문제 연습(5) - python (문제 6081)

Programming/코테 공부

by Dal_pang 2022. 9. 7. 00:23

본문

※ 종합 연습 문제 ※

 

[문제 6081] 16진수 구구단 출력하기

num = int(input('A~F입력:'), 16)

for i in range (1, 16):
  print("%X"%num, '*%X'%i, '=%X'%(num*i),sep='')

<설명> 16 진수로 입력받기 위해 입력받을 때 int 형으로 형 변환하면서 16진수로 저장하라고 명시해주었다.

또한, for in문을 사용해서 출력할때, 16진수로 출력해달라는 의미로 '% X' 표시를 해주고 그 뒤에 실제 값에 해당하는 변수를 적어주었다.

sep=''를 적어준 이유는, 기본 출력 형태의 경우 쉼표를 기준으로 띄어쓰기가 삽입되는데, 이 불필요한 띄어쓰기를 없애주는 역할을 한다.

예를 들어 위의 경우 'A *1 =A'와 같이 띄어쓰기가 자동 삽입된 부분을 sep='' 추가해주면 'A*1=A'와 같이 띄어쓰기 없이 출력 가능하다.

 

728x90

관련글 더보기