다중반복문 - 특이한 출력
아래와 같은 조합을 출력해라 (n=3) 이때 첫 번째 숫자가 짝수인 경우 출력 후 한 줄을 띄우고, 그렇지 않을경우 공백을 띄워주어라.(1, 1) (1, 2) (1, 3) (2, 1) (2, 2) (2, 3) (3, 1) (3, 2) (3, 3) 1. 중첩 for문의 행(i), 열(j)의 묶음 형태. (1,1), (1,2), (1,3)... 와 같이 i가 1일때 j가 1,2,3으로 변하는 것으로 보이기 때문. 2. 문제에 나온대로 행(i)가 짝수 일때 한칸 띄워야 한다. if문과 print(end = "\n") 활용. 3. 짝수가 아닌경우 print(end = " ")로 작성한다. for i in range(1, 4): for j in range(1, 4): if i % 2 == 0:..
2025. 2. 26.
다중반복문 - 구구단
구구단 정수 n이 주어질 때 n*n 모양 구구단 출력 프로그램 작성 n = int(input()) 예시 1 * 1 = 1, 1 * 2 = 2, 1 * 3 = 3 2 * 1 = 2, 2 * 2 = 4, 2 * 3 = 6 3 * 1 = 3, 3 * 2 = 6, 3 * 3 = 9 풀이 1. 반복되는 패턴을 보면 a * b =c 형태 2. a는 행(i)가 증가함에 따라 1씩 증가 3. b는 열(j)가 증가함에 따라 1씩 증가 4. i, j를 1부터 시작하는 코드를 작성하면, i*j = i*j 형태로 만들 수 있음. 5. 다만 ,의 경우 마지막 열(j)을 제외한 경우에만 출력할 수 있으므로 이에관련된 조건문 작성for i in range(1,n+1) : for j in range(1,n+1) : ..
2025. 2. 24.