Python/백준 문제 풀이

[BOJ] 2739번 구구단 풀이

서원두 2022. 7. 15. 16:07

[BOJ] 2739번 구구단 문제

입력받은 N에 대해 9단까지 출력하는 간단한 문제다.

import sys

if __name__ == '__main__':
    N = int(sys.stdin.readline().rstrip())
    for i in range(1, 10):
        print(f'{N} * {i} = {N*i}')

 

나는 f-string 방법이 매우 편하기에 이렇게 썼다.

여기서 range(1, 10)은 i에 1부터 9까지의 숫자만을 넣는다!

만약 range(10)이라고 하면, 0부터 9까지의 숫자를 쓰고, 10은 쓰지 않는다.

숫자가 줄어드는 방향으로도 range를 쓸 수 있으며, 이 때에는 range(10, 1, -1) 처럼 쓸 수 있다. 이 때에는 1을 쓰지 않는다.

즉, range는 마지막 숫자를 사용하지 않음에 주의하자.

range 함수는 매우 유용하게 쓰는 함수이므로 알아두는 것이 좋다.

728x90