baek 2739 풀이

chp9419·2021년 4월 9일
post-thumbnail

문제

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

입력

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

출력

출력형식과 같게 N1부터 N9까지 출력한다.

예제 입력 1 
2
예제 출력 1 
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

수학으로 풀어라고 하면 정말 쉬운 문제다.
다만 아차 하면 바로 "틀렸습니다" 나오기 쉬운 문제이다.

이문제에서 필요한 문법은 반복문 for문자열 포매팅 함수 format()필요하고 range()함수도 필요하다.

4가지 문법을 사용하면 아래와 같이 코드를 작성할수 있다.

 n = int(input())

for i in range(1,10):
    print("{0} * {1} = {2}".format(n,i,2*i))

1~9 숫자를 출력하기 위해서는 range(1,10)해야지 10앞자리 9까지 출력이 된다. 즉! 마지막 입력한 숫자 출력되지 않는다고 생각하면된다.

       
profile
주어진 문제는 해결하고 공부하고 성장한다.

0개의 댓글