Python/백준 문제 풀이
[BOJ] 2739번 구구단 풀이
서원두
2022. 7. 15. 16:07
입력받은 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