https://www.acmicpc.net/problem/2739
이 문제는 반복문에 대하여 설명하기 위해 가져왔다.
우선 문제는 아래와 같다
문제를 보았을때, N의 값을 입력 받으면 1부터 9까지 곱한 값을 출력하는 문제이다.
우선 입력을 받는 것은 간단한 수식이다.
N = int(input())
구구단을 계산하기 위해서는 정수이여야 함으로 int를 추가해준다.
파이썬에서 반복문은 for 과 while이 존재한다.
https://pshoon25.tistory.com/9
😀반복문에 대해서는 위에 글을 참고하자 !
우리는 원하는 반복 범위가 지정되어 있기 때문에 for 반복문을 사용할 것이다.
반복 범위는 1 ~ 9이기 때문에 in range(1, 10)의 값을 대입해 주면 된다.
9를 대입하면 8까지만 출력되기 때문에 10을 대입하여 9까지 출력하여야 한다.
반복 변수는 대충 i로 잡자.
그러면 코드는 아래와 같다.
for i in range(1, 10) :
출력값은 2 * 1 = 2 부터 2 * 9 = 18 까지 반복이다.
코드로 작성하면 아래와 같다.
print(f'{N} * {i} = {N*i}')
N의 값은 입력 받은 값이고,
i는 지정된 범위 1부터 9까지의 값이 차례대로 기입이 된다.
N = int(input())
for i in range(1, 10):
print(f'{N} * {i} = {N*i}')'
#출력값
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
정리하면 위와 같다.