loop(10)
-
다중 반복문4
1. 행, 열에 따라 숫자를 다르게 출력 Q) 좌우 반복 출력 - 1~9 숫자인 n을 입력하여 n개의 행에 숫자를 좌우로 반복하여 출력 예시) >> 4 1234 4321 1234 4321 >> 5 12345 54321 12345 54321 12345 ● 문제 접근 - 홀수 행 : 1부터 n 출력 - 짝수 행 : n부터 1 출력 n=int(input()) for i in range(1,n+1): if i%2==1: for j in range(1,n+1): print(j,end='') else: for j in range(n,0,-1): print(j,end='') print() Q) 상하 반복 출력 - 1~9 숫자인 n을 입력하여 상하로 반복하여 출력 >> 4 1414 2323 3232 4141 >> 5 ..
2022.09.29 -
다중 반복문3
1. 순서 있는 숫자 출력 Q) 행이 반복되는 숫자 예시) >> 3 123 123 123 >> 4 1234 1234 1234 1234 n=int(input()) for i in range(n): for j in range(1,n+1): print(j,end='') print() Q) 열이 반복되는 숫자 예시) >> 3 111 222 333 >> 4 1111 2222 3333 4444 n=int(input()) for i in range(n): for j in range(n): print(i+1,end='') print() Q) 숫자가 감소하는 정사각형 - 자연수 n을 입력. - n개의 행과 각 행에 n, n-1,... , 2, 1 수를 출력 예시) >> 4 4 3 2 1 4 3 2 1 4 3 2 1 4 ..
2022.09.25 -
다중 반복문2
1. 행 또는 열에 대칭 출력 Q) 모래시계 출력 >> 3 * * * * * * * * * * * * * * * * * >> 2 * * * * * * * n=int(input()) """ 행의 개수는 n+(n-1) 1번째 줄 별의 개수 : 2*n-1 n번째 줄 별의 개수 : 1 """ cnt=2*n+1 # 별 개수 cnt2=-1 # 공백 개수 for i in range(2*n-1): # 1 ~ n번째 줄은 별의 개수가 2개씩 감소 # 공백 개수는 1개씩 증가 if i> 2 * * * * >> 3 * * * * * * * * * n=int(input()) """ 전체 행의 개수 : n+(n-1) n번째 줄의 별 개수 : n개 1번째 줄의 공백 개수 : n-1개 """ cnt=0 # cnt : 별의 개수 b..
2022.09.24 -
다중 반복문1
1. 사각형 출력 - 3 X 4 크기의 격자에 별(*)을 출력 **** **** **** - 각 줄마다 4개의 별을 출력. => for문 활용 for _ in range(4): print('*',end='') print() for _ in range(4): print('*',end='') print() for _ in range(4): print('*',end='') print() - 별을 4번 출력하는 코드를 3번 반복 => 이 역시 for문으로 묶음. for _ in range(3): for _ in range(4): print('*',end='') print() - 바깥 for문 => 행(세로줄)에 관여 - 안쪽 for문 => 열(가로줄)에 관여 - 4개의 별을 출력 후 한 줄씩 띄워야 함 => p..
2022.09.24 -
반복문 활용4
1. 언제 끝날지 모를 때 - 무한 루프 이용 => 원하는 조건을 만족했을 때 break로 루프 탈출 Q) 최초의 홀수 - 짝수 n을 입력. (홀수 입력 시 짝수를 다시 입력) - 홀수가 아닐 때까지 2로 계속 나누기. - 최초로 홀수가 되는 순간. 그때의 홀수 값 출력 while True: n=int(input()) if n%2!=0: print('짝수를 입력') continue else: break cnt=1 while True: if n%2==0: print(f'{cnt}. {n} : 짝수') n=n//2 cnt+=1 else: print(f'{cnt}. {n} : 홀수') break 결과 >> 99 짝수를 입력 >> 9 짝수를 입력 >> 88 1. 88 : 짝수 2. 44 : 짝수 3. 22 : ..
2022.09.22 -
반복문 활용3
1. continue - for, while 안에서 사용 가능 - if와 같이 쓰임. 해당 조건이 만족하면 조건문 아래 코드를 더 이상 실행하지 않고 다시 위로 올라가 그다음 loop를 실행. for i in range(1,11): 코드 1 if i%2==0: 코드2 continue 코드3 - 위의 코드에서 i가 2,4,6,8,10이면 코드 1 -> 코드 2만 수행 - i가 1,3,5,7,9이면 코드 1 -> 코드 3만 수행 Q) 조건에 부합하는 수 - 정수 n을 입력받아 1부터 n까지 3개의 조건을 만족하지 않는 수를 출력 - 조건 1 : 짝수이면서 4의 배수가 아닌 수 - 조건 2 : 8로 나눈 몫이 짝수 - 조건 3 : 7로 나눈 나머지가 4보다 작은 수 n=int(input()) for i in ..
2022.09.21