본문 바로가기
728x90

반복구조5

7강. 파이썬 - 반복 구조 연습 문제 문제1. 계수 제어 반복 구조에서 특정 반복 횟수와 반복 시 계수의 값을 정하기 위해 사용하는 데이터 타입은? 1. 반복 구조 설계 전략 2. 조건 제어 반복 구조 3. 시퀀스 4. 식별자 정답 : 3 풀이 : 다음은 시퀀스에 대한 설명이다. 문제2. 다음과 같이 반복 구조 내부에 또 다른 반복 구조가 포함되어 실행 흐름을 만드는 구조를 무엇이라고 하는가? 1. 이분 선택 구조 2. 조건 제어 반복 구조 3. 계수 제어 반복 구조 4. 중첩 반복 구조 정답 : 4 풀이 : 다음 그림은 중첩 반복 구조의 실행흐름이다. 문제3. 다음 코드의 출력값으로 옳은 것은? for i in range(1, 11) : print(i, end = " ") 1. 2 ~ 11 2. 2 ~ 10 3. 1 ~ 11 4. 1 ~ .. 2024. 4. 5.
7-3 반복 구조의 확장 리스트 생성 자동화 : 리스트 내 원소에 규칙성이 있는 경우 생성 자동화를 위해 함수 사용 가능 -> a부터 b보다 작은 값까지 k씩 증가시켜 시퀀스를 생성 range 함수의 사용 반복 출력 프로그램 개선 기존) 개선) #메시지 저장 msg = "저는 파이썬을 잘 다룰 수 있습니다" #5번 반복 출력 for count in range(1, 6): print(msg) -> 훨씬 간결해짐. 원뿔 계산 프로그램 개선 : 반지름과 높이가 (10, 1), (20, 5), (30, 14)인 원뿔의 부피와 겉넓이를 각각 출력하시오. rad_list = range(10, 31, 10) hei_list = [1, 5, 14] for rad, hei in zip(rad_list, hei_list): #부피&겉넓이 계산 v.. 2024. 4. 5.
7-1 반복 구조의 정의 반복 구조의 개념 : 특정 영역의 명령문을 여러 번 실행하는 구조 -> 반복 횟수를 조건에 따라 결정 -> loop, iterate, repeat 용어가 혼용 반복 구조의 구문형식 -구문형식: 조건 제어 반복 // 반복 여부를 매번 판단 -구문형식: 계수 제어 반복 // 반복 횟수를 미리 제시 반복 구조의 실행흐름 -조건 제어 반복 반복 출력 프로그램 : '저는 파이썬을 잘 다룰 수 있습니다'를 5번 출력하는 프로그램을 작성하시오 #메시지 저장 msg = "저는 파이썬을 잘 다룰 수 있습니다" #5번 반복 출력 count = 1 while count 2024. 4. 4.
5강. 파이썬 - 순차 구조 연습 문제 문제1. 다음은 어떤 제어구조에 대한 설명인가? 특정 영역 내의 명령문에 대한 실행 여부를 프로그램 실행 과정 중 조건에 따라 결정하는 구조 1. 선택 구조 2. 반복 구조 3. 순차 구조 4. 명령 구조 정답 : 1 풀이 : 실행 여부는 조건에 따라 결정되는 것은 선택 구조이다. 문제2. number 변수에 저장되어 있는 정수를 사용하여 "상자에사과가n개들어있습니다."라는 메시지를 출력하려고 한다. 올바른 명령문은? (단, n은 number 변수에 저장된 정수를 의미한다.) 정답 : 4 풀이 : print 함수는 콤마로 파라미터를 구분하여 입력한다. print 함수는 sep 옵션을 사용하여 공백 변경이 가능하다. 문제3. '논리적으로 실행 불가능한 명령문 작성 시 발생' 오류를 무엇이라고 하는가? 1... 2024. 3. 21.
5-1 제어 구조의 이해 구조적 프로그래밍 패러다임 -> 절차적 프로그래밍 패러다임의 하위 개념 -> goto 문을 사용하지 않고 프로그램을 3가지 제어 구조만으로 구성하는 프로그래밍 패러다임 -순차 구조 : 실행의 흐름을 주어지는 명령의 위치적 흐름에 따라 수행하는 구조 -> 명령 라인 위에서 아래로 흐르는 가장 직관적인 구조 -선택 구조 : 특정 영역 내의 명령문에 대한 실행 여부를 프로그램 실행 과정 중 결정하는 구조 -> 실행 여부는 조건에 따라 결정 -반복 구조 : 특정 영역의 명령문을 여러 번 재실행하는 구조 -> 반복 횟수를 조건에 따라 결정 -> 프로그램 실행 흐름이 간결하고 작은 규모로 조직화하기 쉬움 2024. 3. 21.
728x90