Algorithm/[Python] Code Up_basic100

[ 6081 ] 코드업 6081 : 16진수 구구단 출력하기

내일은개발천재🎵 2021. 4. 10. 22:12

< 문제 >

   - 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 까지만 입력된다.) 

 

< 코드 >

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

 

< 주요 문법 >

📌 16 진수 입력받기

data = int(input(), 16))

 

📌 8 진수 입력받기

data = int(input(), 8)

 

📌 형식에 맞춘 출력 (python, python3 가 달라요 ! )

 1) python

name = input()
print ('안녕하세요 %s 입니다.'%(name)) # string 출력
String  %s
int %d
float %f

실행 결과

 

2) python3

name = input()
print ('안녕하세요 {} 입니다.'.format(name))

 - 형식 지정자를 사용할 필요 없이 자동으로 출력됩니다. (매우 편리)

실행 결과

day, month, year = 10, 4, 2021
print ('오늘은 {2}년 {1}월 {0}일 입니다.'.format(day, month, year))

- 출력할 대상의 위치를 지정할 수 있습니다. (아직 제대로 사용해 본 적은 없어, 언제 사용할지는 잘 모르겠습니다)

실행 결과