반응형

안녕하세요 밤샘공부입니다~

질문이 있으시면, 아래 오픈채팅방이나 메일로 보내주세요~

[백준 2739번 파이썬]

2시간 이내에 답변 드리겠습니다. 

 

오픈챗 링크 : https://open.kakao.com/o/srASNxef

메일 주소 : studying.all.night.1114@gmail.com

 

전달력을 높이기 위해 평어체를 사용하였습니다.

 


1. 문제 설명

 

 (1) 문제

N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다.

 (2) 입력

 첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다.

 (3) 출력

  출력형식과 같게 N*1부터 N*9까지 출력한다.

 

 (4) 예제 

  ① 예시 1

   - 입력

2

   - 출력

2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18

 

 


2. 문제 해석 및 총평

 

   반복문의 기초에 해당하는 문제로써, 반복문에 대한 기본 문법(특히, range 함수)과 print 출력 함수가 익숙하다면 쉽게 해결할 수 있는 문제이다. 여러가지 방식의 코드를 보며 이해해 보자. 

 


3. 코드

 

 (1) 모범 답안

# 모범 답안
n = int(input())

for i in range(9) :
    print('%d * %d = %d' %(n, i+1, n*(i+1)))

 

   반복문에서 range 함수는 기본적으로 다음 문법에 의하여 작동한다.

 

 ex1) i in range(9) : 0이상 9미만 (=> 0~8)

 ex2) i in range(1, 10) : 1이상 10미만 (=> 1~9)

 

  두번째 방법을 이용한 코드는 아래와 같다. 

 

 (2) 추가풀이 1

# 추가풀이 1
n = int(input())

for i in range(1, 10) :
    print('%d * %d = %d' %(n, i, n*i))

  이처럼 i를 직접적으로 1~9의 값을 갖도록 코드를 짤 수 있다. 

반응형