• 검색 결과가 없습니다.

[연습문제]

1. 반복의 횟수를 미리 지정할 수 있는 경우 또는 범위를 알고 있는 경우에는 ( )을,
 그렇지 않고 반복의 횟수를 조건식에 의존하는 경우에는 ( )을 사용한다.

2. 다음 프로그램 중 잘못된 부분을 찾으시오.

3. 다음의 요구사항에 따라 프로그램을 작성하라.

[요구사항]

1부터 10까지의 총합을 구하는 프로그램을 작성한다.

[프로그램]

count = 1

while count <=10 :

sum = sum + count count = count + 1

I 요구사항 I

range() 함수를 사용하여 1부터 10까지 모든 정수를 더한 결과를 출력하는 프로그램을 작성해보자.

I 테스트 I

>>>

[연습문제]

64

4. 다음의 요구사항에 따라 프로그램을 작성하라.

5. 다음의 요구사항에 따라 프로그램을 작성하라.

I 요구사항 I

10부터 20 사이에 홀수를 출력하는 프로그램을 for문을 이용하여 작성해보자.

I 테스트 I

>>>

11 is a odd number 13 is a odd number 15 is a odd number 17 is a odd number 19 is a odd number

>>>

[요구사항]

for문과 while문의 중첩을 사용하여 아래의 결과에 적합하도록 프로그램을 작성해보자.

[테스트]

--->>>

*

*****

*********

>>>

---[연습문제]

6. 다음의 요구사항에 따라 프로그램을 작성하라.

[요구사항]

“10번 찍어 안 넘어가는 나무 없다.”라는 속담이 있다. 이 속담을 반복문 중 while문을 이 용하여 구현해보자.

I 테스트 I

>>>

나무를 1 번 찍었다.

나무를 2 번 찍었다.

나무를 3 번 찍었다.

나무를 4 번 찍었다.

나무를 5 번 찍었다.

나무를 6 번 찍었다.

나무를 7 번 찍었다.

나무를 8 번 찍었다.

나무를 9 번 찍었다.

나무를 10 번 찍었다.

나무가 넘어갔다.

>>>

[연습문제]

66

7. 다음의 요구사항에 따라 프로그램을 작성하라.

[요구사항]

30 이하의 정수를 입력하면 입력한 정수보다 큰 수부터 30까지의 모든 정수를 출력하는 프로그램을 for문을 이용하여 작성해보자.

I 테스트 I

>>>

Enter the even number (1~30) : 20 22

2426 2830

>>>

[연습문제]

8. 다음의 요구사항에 따라 프로그램을 작성하라.

I 요구사항 I

한 층과 다음 층 사이에 8개의 계단이 있는 건물이 있다. 이때, 1층에서 2층으로 한 계단 씩 올라가는 프로그램을 while문으로 구현해보자.

I 테스트 I

>>>

계단을 1 칸 올라갔습니다.

계단을 2 칸 올라갔습니다.

계단을 3 칸 올라갔습니다.

계단을 4 칸 올라갔습니다.

계단을 5 칸 올라갔습니다.

계단을 6 칸 올라갔습니다.

계단을 7 칸 올라갔습니다.

계단을 8 칸 올라갔습니다.

다음 층에 도착 하였습니다.

>>>

[연습문제]

68

9. 다음의 요구사항에 따라 프로그램을 작성하라.

[요구사항]

1이상의 정수를 입력하면 그 수의 약수를 출력해주는 프로그램이다.

for문을 이용해 작성해보자.

[테스트]

>>>

1이상의 정수 입력: 25 25 의 약수

15 25>>>

[연습문제]

10. 다음의 요구사항에 따라 프로그램을 작성하라.

I 요구사항 I

양의 정수들의 덧셈을 수행하려한다. 더하고자 하는 숫자들 입력 후, 0을 입력하면 입 력은 종료가 되고 앞서 입력한 숫자들을 더하여 출력하는 프로그램을 while문을 이용 해 작성해보자.

I 테스트 I

>>>

덧셈을 하고 싶은 양의 정수들을 입력하세요. 0 입력 시 종료.

25 611 140

총 합은 38 입니다.

>>>

[연습문제]

70

11. 다음의 요구사항에 따라 프로그램을 작성하라.

12. 다음의 요구사항에 따라 프로그램을 작성하라.

I 요구사항 I

리스트에 학생들의 점수를 입력하여 리스트 번호순으로 ‘합격’ 또는 ‘불합격’을 통보 하는 프로그램을 작성해보자.

I 테스트 I

>>>

1 번 학생 통과

2 번 학생은 불합격입니다.

3 번 학생은 불합격입니다.

4 번 학생은 불합격입니다.

5 번 학생 통과 6 번 학생 통과

>>>

I 요구사항 I

리스트에 학생들의 점수를 입력하여 리스트 번호순으로 ‘합격’ 또는 ‘불합격’을 통보 하는 프로그램을 작성해보자.

I 테스트 I

>>>

Enter the odd number : 11 36

>>>

[연습문제]

13. 다음의 요구사항에 따라 프로그램을 작성하라.

14. 다음의 요구사항에 따라 프로그램을 작성하라.

I 요구사항 I

리스트를 원소로 갖는 리스트의 각 원소들의 합을 구하는 프로그램을 while문을 이용 하여 작성해보자.

a = [(1, 3), (3, 5), (7, 9), (13, 15)]

I 테스트 I

>>>

412 2028

>>>

I 요구사항 I

딸기, 사과, 바나나, 수박, 포도 순서대로 과일을 냉장고에 넣었다. 최근에 넣은 순서 대로 과일을 꺼내는 프로그램을 for문을 이용하여 작성해보자.

I 테스트 I

>>>

[연습문제]

72

15. 다음의 요구사항에 따라 프로그램을 작성하라.

I 요구사항 I

수를 입력받아 그 수가 짝수인지 홀수인지 판별하는 프로그램을 작성해보자.

•while문의 무한루프를 사용하여라.

•0을 입력하면 EXIT를 출력하고 break로 무한루프로 탈출하여라.

•5, 3, 2의 숫자를 각각 입력하여 결과가 제대로 출력되는지 살펴보아라.

I 테스트 I

>>>

Enter the number : 5 5 is odd number Enter the number : 3 3 is odd number Enter the number : 2 2 is even number

>>>

[연습문제]

16. 다음의 요구사항에 따라 프로그램을 작성하라.

17. 다음의 요구사항에 따라 프로그램을 작성하라.

I 요구사항 I

수를 입력받아 그 수가 짝수인지 홀수인지 판별하는 프로그램을 작성해보자.

•while문의 무한루프를 사용하여라.

•0을 입력하면 EXIT를 출력하고 break로 무한루프로 탈출하여라.

•5, 3, 2의 숫자를 각각 입력하여 결과가 제대로 출력되는지 살펴보아라.

I 테스트 I

>>>

Enter the number : 5 5 is odd number Enter the number : 3 3 is odd number Enter the number : 2 2 is even number

>>>

I 요구사항 I

사용자에게 양의 정수 n을 입력 받아 1부터 n까지 짝수들의 합을 구하고자 한다.

[연습문제]

74

18. 다음의 요구사항에 따라 프로그램을 작성하라.

19. 2단부터 9단까지 구구단을 출력하는 프로그램을 작성해보자.

I 요구사항 I

사용자에게 양의 정수 n을 입력 받아 1부터 n까지 홀수들의 합을 구하고자 한다.

for문을 사용해서 구해보자.

I 테스트 I

>>>

자연수 입력: 9 홀수 합: 25

>>>

(1) for문을 이용하기 (2) while문을 이용하기 I 테스트 I

>>>

2단 : 2 4 6 8 10 12 14 16 18 3단 : 3 6 9 12 15 18 21 24 27 4단 : 4 8 12 16 20 24 28 32 36 5단 : 5 10 15 20 25 30 35 40 45 6단 : 6 12 18 24 30 36 42 48 54 7단 : 7 14 21 28 35 42 49 56 63 8단 : 8 16 24 32 40 48 56 64 72 9단 : 9 18 27 36 45 54 63 72 81

>>>

[연습문제]

20. 다음의 요구사항에 따라 프로그램을 작성하라.

I 요구사항 I

테스트와 같이 출력되도록 for문을 이용하여 프로그램을 작성하여라.

I 테스트 I

>>>

*

* * *

* * * * *

* * * * * * *

* * * * * * * * *

>>>

[연습문제]

76

21. 다음의 요구사항에 따라 프로그램을 작성하라.

다음의 요구사항에 따라 프로그램을 작성하시오.

I 요구사항 I

시험을 치른 후, 맞은 개수를 알려주는 프로그램이다. 사용자의 이름과 문제의 개수를 입력하고, 문제를 맞혔는지 아닌지를 입력하면 맞은 개수를 출력해준다.

for문을 이용해서 프로그램을 작성해보자.

I 테스트 I

>>>

이름: 수진 문제 개수: 6

**********************************

1 번 문제를 해결했나요?(y/n):

y

2 번 문제를 해결했나요?(y/n):

y

3 번 문제를 해결했나요?(y/n):

n

4 번 문제를 해결했나요?(y/n):

y

5 번 문제를 해결했나요?(y/n):

y

6 번 문제를 해결했나요?(y/n):

n

**********************************

수진 학생, 총 4 문제를 해결했습니다.

>>>

관련 문서