4. 번호표로 부르는 리스트

【배우기】


1. 엔트리로 리스트 이해하기

2. 파이선으로 리스트 이해하기

1데이터를 리스트 하는 방법은 무엇일까요?

우리는 앞 단원에서 변수에 대해서 학습하였다. 그런데 이러한 변수는 컴퓨터를 활용함에 있어서 매우 유용할 수 있다. 이처럼 정보를 저장할 수 있는 변수 이외에 비슷한 정보들을 모아서 목록 형태를 만드는 것이 리스트라는 것이다. 여기서 리스트를 생각해보면, 파일이 모여져 있고, 모여져있는 목록이 리스트라고 생각할 수 있다. 또한 출석부, 번호표, 순위표 등등 일정한 정보들의 모임들이 필요한 경우에는 리스트를 만들어 놓고 사용한다. 이처럼 리스트는 일정한 정보들을 모아 놓은 후, 정보들을 꺼내어쓰는 것을 말하는데, 이러한 리스트가 왜 필요한지 생각해보자.

우선 여러 가지의 자료를 다룰 때에는 같은 자료로 분류한 후, 모아서 사용하는 것이 편리할 수 있다. 예를 들어 회사에 직원이 30명이라고 가정한다면, 직원을 관리하기 위해서는 직원들의 자료가 모아져있어야 한다. 이 때 직원 한 명에 대한 정보를 저장하기 위해서는 한 개의 변수가 필요하게 되는데, 직원이 30명인 경우라면, 자료를 저장해야 하는 변수는 30개가 각각 다른 명칭으로 선언되어야 할 것이다. 하지만 리스트를 사용하게 되면, 직원이라는 리스트 안에 30명의 자료를 넣어서 관리할 수 있고, 순번에 따라 직원의 정보를 불러들일 수 있어 관리가 편리해질 수 있는 장점이 있는 것이 리스트이다.

이미지. 직원 출석부를 리스트 형태로 만들어 관리하는 그림

그림을 보고, 리스트에 대한 개념을 이해하였다면, 엔트리의 블록 프로그램과 파이썬으로 변수를 활용한 프로그램 코딩을 해보도록 하자.

2엔트리로 리스트 이해하기

1. 엔트리로 친구를 소개하는 캐릭터 만들기

친구를 소개하는 캐릭터를 엔트리 블록 프로그램으로 만들어 보도록 하자. 우선은 친구를 소개하는 방법을 생각해보면, 친구를 소개하기 위해서는 친구를 소개할 수 있는 정보가 필요하다. 따라서 친구의 여러 가지 정보를 가질 수 있는 변수가 필요하며, 여러 명의 친구가 있음으로 친구들의 정보를 가진 여러 변수들이 필요하다. 하지만 이럴 때 사용하는 것이 리스트이다. 따라서 친구들의 이름을 저장할 수 있는 리스트와 친구들의 학교를 저장하는 리스트, 그리고 집 주소를 저장하는 리스트를 만들고, 리스트에 친구들의 정보를 저장하고, 출력하여 친구들을 소개하는 프로그램을 만들어 보도록 하자.

2단원 2차시의 지체장애 학생을 위한 컴퓨터 환경 만들기의 PC 태블모드 사용법을 참고하여 터치모니터와 함께 사용해보자.

가. 오브젝트 추가

1
이미지. 학교 배경 오브젝트 그림
배경으로 학교 오브젝트를 추가한다.
2
이미지. 엔트리 봇 오브젝트 그림
친구를 소개를 할 수 있는 “엔트리봇”의 오브젝트를 추가한다. 이 오브젝트는 친구 소개의 정보를 입력 받고, 출력하여 소개할 수 있도록 한다.

나. 오브젝트에 엔트리 블록 코딩

이번 엔트리 블록 코딩은 리스트에 대해서 이해를 하고, 리스트를 활용한 프로그램 코딩 방법을 학습하여 보고자 한다. 따라서 리스트를 활용하기 위해서 리스트를 만드는 방법을 알아보고, 리스트에 값을 저장하는 방법과 저장된 리스트 값을 출력하는 방법을 살펴보며, 블록 코딩하여 보도록 하자.

1
이미지. 오브젝트의 속성탭의 스크린샷. 변수 이름이 address와 school, name이 적혀 있다.

속성탭-[리스트]-[리스트 추가하기]-[name]-확인

속성탭-[리스트]-[리스트 추가하기]-[school]-확인

속성탭-[리스트]-[리스트 추가하기]-[address]-확인

2
이미지. 블록들 이미지. 시작하기 버튼을 클릭했을 때 블록, 첫번째 친구의 이름을 입력하시오.를 묻고 대답 기다리기 블록, 대답 항목을 name에 추가하기 블록, 첫번째 친구가 다니는 학교를 입력하시오를 묻고 대답 기다리기 블록, 대답 항목을 school에 추가하기 블록, 첫번째 친구의 집주소를 입력하시요를 묻고 대답 기다리기 블록, 대답 항목을 address에 추가히기 블록 이 연결되어 있다.

순번 2 오브젝트 클릭

블록탭-[시작]-[시작하기 버튼을 클릭했을 때]

블록탭-[자료]-[안녕!을(를) 묻고 대답 기다리기]-“안녕!”을 “첫 번째 친구의 이름을 입력하시오.”변경

블록탭-[자료]-[10 항목을 name에 추가하기]-[대답]-대답을 10에 대입

블록탭-[자료]-[안녕!을(를) 묻고 대답 기다리기]-“안녕!”을 “첫 번째 친구가 다니는 학교를 입력하시오.”변경

블록탭-[자료]-[10 항목을 school에 추가하기]-[대답]-대답을 10에 대입

블록탭-[자료]-[안녕!을(를) 묻고 대답 기다리기]-“안녕!”을 “첫 번째 친구의 집 주소를 입력하시오.”변경

블록탭-[자료]-[10 항목을 address에 추가하기]-[대답]-대답을 10에 대입

3
이미지. 블록들 이미지. 시작하기 버튼을 클릭했을 때 블록, 두번째 친구의 이름을 입력하시오.를 묻고 대답 기다리기 블록, 대답 항목을 name에 추가하기 블록, 두번째 친구가 다니는 학교를 입력하시오를 묻고 대답 기다리기 블록, 대답 항목을 school에 추가하기 블록, 두번째 친구의 집주소를 입력하시요를 묻고 대답 기다리기 블록, 대답 항목을 address에 추가히기 블록 이 연결되어 있다.

블록탭-[자료]-[안녕!을(를) 묻고 대답 기다리기]-“안녕!”을 “두 번째 친구의 이름을 입력하시오.” 변경

블록탭-[자료]-[10 항목을 name에 추가하기]-[대답]-대답을 10에 대입

블록탭-[자료]-[안녕!을(를)묻고 대답 기다리기]-“안녕!”을 “두 번째 친구가 다니는 학교를 입력하시오.” 변경

블록탭-[자료]-[10 항목을 school에 추가하기]-[대답]-대답을 10에 대입

블록탭-[자료]-[안녕!을(를) 묻고 대답 기다리기]-“안녕!”을 “두 번째 친구의 집 주소를 입력하시오.” 변경

블록탭-[자료]-[10 항목을 address에 추가하기]-[대답]-대답을 10에 대입

4
이미지. 블록들 이미지. 첫번째 친구는 + name의 1번째 항목 + 입니다를 말하기 블록, 학교는 + school의 1번째 항목 + 입니다.를 말하기 블록, 집은 + address의 1번째 항목 + 입니다를 말하기 블록, 2초 기다리기 블록이 연결되어 있다.

블록탭-[생김새]-[“안녕”을(를) 말하기]-[계산]-[10+10]- [10+10]-[자료]-[name 1번째 항목]-10+10을 중첩한 후 10을 “첫번째 친구는”으로 변경, 가운데 10을 “name의 1번째 항목”으로 변경, 마지막 10을 “입니다”로 변경한 후, “안녕” 자리에 블록 교체

블록탭-[생김새]-[“안녕”을(를) 말하기]-[계산]-[10+10]- [10+10]-[자료]-[school 1번째 항목]-10+10을 중첩한 후 10을 “학교는”으로 변경, 가운데 10을 “school의 1번째 항목”으로 변경, 마지막 10을 “입니다”로 변경한 후, “안녕” 자리에 블록 교체

블록탭-[생김새]-[“안녕”을(를) 말하기]-[계산]-[10+10]- [10+10]-[자료]-[address 1번째 항목]-10+10을 중첩한 후 10을 “집은”으로 변경, 가운데 10을 “address의 1번째 항목”으로 변경, 마지막 10을 “입니다”로 변경한 후, “안녕” 자리에 블록 교체

블록탭- [흐름]-[2초 기다리기]

5
이미지. 블록들 이미지. 두번째 친구는 + name의 2번째 항목 + 입니다를 말하기 블록, 학교는 + school의 2번째 항목 + 입니다.를 말하기 블록, 집은 + address의 2번째 항목 + 입니다를 말하기 블록이 연결되어 있다.

블록탭-[생김새]-[“안녕”을(를) 말하기]-[계산]-[10+10]- [10+10]-[자료]-[name 2번째 항목]-10+10을 중첩한 후 10을 “두번째 친구는”으로 변경, 가운데 10을 “name의 2번째 항목”으로 변경, 마지막 10을 “입니다”로 변경한 후, “안녕” 자리에 블록 교체

블록탭-[생김새]-[“안녕”을(를) 말하기]-[계산]-[10+10]- [10+10]-[자료]-[school 2번째 항목]-10+10을 중첩한 후 10을 “학교는”으로 변경, 가운데 10을 “school의 2번째 항목”으로 변경, 마지막 10을 “입니다”로 변경한 후, “안녕” 자리에 블록 교체

블록탭-[생김새]-[“안녕”을(를) 말하기]-[계산]-[10+10]- [10+10]-[자료]-[address 2번째 항목]-10+10을 중첩한 후 10을 “집은”으로 변경, 가운데 10을 “address의 2번째 항목”으로 변경, 마지막 10을 “입니다”로 변경한 후, “안녕” 자리에 블록 교체

다. 오브젝트에 엔트리 블록 코딩 실행 결과

엔트리 블록 코딩을 끝낸 후 실제적인 실행 결과를 확인해 보도록 하자. 친구를 소개하는 캐릭터 프로그램 엔트리 블록 코딩의 결과는 아래와 같이 실행된다.

이미지.  친구를 소개하는 캐릭터 프로그램 엔트리 블록 코딩 동영상의 스크린샷

실행 결과를 살펴보면, 가장 먼저 첫 번째 친구의 정보를 입력받도록 되어 있다. 따라서 첫 번째 친구의 이름, 학교, 집 주소 순으로 값을 입력받는다. 첫 번째 친구의 정보가 입력되었다면, 다음으로 두 번째 친구의 정보를 입력받는데, 앞에서 첫 번째 친구와 같은 방법으로 이름, 학교, 집 주소 순으로 값을 입력받게 된다. 값을 리스트에 모두 입력하였다면, 다음으로 출력하여 친구를 소개할 차례이다. 따라서 리스트의 첫 번째 항목들을 모두 출력하여 첫 번째 친구를 소개하며, 첫 번째 친구의 소개가 끝나면, 두 번째 친구의 정보를 리스트 항목에서 찾아 출력하여 소개를 하게 되는 프로그램이다.

3파이선으로 리스트 이해하기

1.파이선으로 친구를 소개하는 캐릭터 만들기

친구를 소개하는 캐릭터를 파이선으로 프로그램을 만들어 보도록 하자. 우선 방법은 엔트리로 친구를 소개하는 캐릭터 만들기와 같은 순차적 구조를 가지고 있다. 따라서 친구 두 명의 정보를 입력받게 되는데, 정보를 입력받을 때, 엔트리와 마찬가지로 이름, 학교, 집 주소 등의 정보를 리스트에 입력받게 된다. 또한 리스트에 저장된 정보는 다시 출력할 수 있도록 코딩하여 친구를 소개할 수 있다. 그렇다면 파이선으로 친구를 소개하는 캐릭터를 직접 프로그램 코딩하여 보도록 하자.

가. 파이선 프로그램 코딩

파이선으로 친구를 소개하는 캐릭터 프로그램의 전체 코딩은 아래와 같은데, 전체적 코딩을 살펴보면, 리스트를 선언하는 방법이 가장 첫 부분에 나오는데, “name=[ ],school=[ ], address=[ ]”의 부분이다. 이 부분 살펴보면, 총 3개의 리스트가 생성되었다는 것을 알 수 있으며, 리스트는 각각의 같은 자료형을 입력받을 수 있게 된다. 그렇다면 전체적인 파이선 프로그램 코딩 내용을 살펴보고, 리스트를 사용하여 친구를 소개하는 캐릭터 프로그램이 어떻게 코딩 되었는지 학습하여 보도록 하자.

화상키보드 사용법은 2단원 2차시의 지체장애 학생을 위한 컴퓨터 환경 만들기를 참조하자.

import time


name=[ ]

school=[ ]

address=[ ]



name.append(input(“첫 번째 친구의 이름을 입력하세요 : ”))

print(‘\n’)

school.append(input(“첫 번째 친구가 다니는 학교를 입력하세요: ”))

print(‘\n’)

address.append(input(“첫 번째 친구의 집 주소를 입력하세요: ”))

print(‘\n’)

name.append(input(“두 번째 친구의 이름을 입력하세요: ”))

print(‘\n’)

school.append(input(“두 번째 친구가 다니는 학교를 입력하세요: ”))

print(‘\n’)

address.append(input(“두 번째 친구의 집 주소를 입력하세요: ”))

print(‘\n’)



print(“첫 번째 친구 이름은 “+ name[0]+” 입니다./n”)

time.sleep(2)

print(“첫 번째 친구가 다니는 학교 이름은 “+school[0]+” 학교입니다./n”)

time.sleep(2)

print(“첫 번째 친구 집은 “+address[0]+” 입니다./n”)

time.sleep(2)

print(“두 번째 친구 이름은 “+name[1]+” 입니다./n”)

time.sleep(2)

print(“두 번째 친구가 다니는 학교 이름은 “+school[1]+” 학교입니다./n”)

time.sleep(2)

print(“두 번째 친구 집은 “+address[1]+” 입니다./n”)

전체적인 프로그램 코딩 내용을 살펴보면, 리스트가 선언되었고, 선언된 리스트에 값을 입력받도록 하였는데, 여기에서는 input( ) 함수가 사용되어, 이름, 학교, 집 주소 등을 입력받아 리스트에 저장하게 된다. 그리고 저장된 리스트의 값에서 리스트의 순번에 따라서 값을 print( ) 함수를 활용하여 출력할 수 있도록 하였다. 전체적인 내용을 이해하였다면, 아래에서 세부적으로 프로그램 코딩의 내용을 학습하여 보도록 하자.

import time


name=[ ]

school=[ ]

address=[ ]

이미지. 순서도 그림, 시작, 다음 화살표, name=[],다음화살표, school=[], 다음화살표, address=[]

우선 첫 부분은 리스트를 선언하면서, 프로그램 코딩이 시작된다. 그러나 리스트에는 리스트 값이 정해져 있지 않고, 아무런 정보도 없는 리스트를 name, school, address의 이름으로 생성시켜준다. 따라서 이 리스트들은 뒷부분에서 값을 넣어서 리스트의 역할이 잘 이루어질 수 있도록 하여야 한다. 따라서 각각의 리스트의 이름에 따라, name에는 친구의 이름을 school에는 친구의 학교를 넣어줘야 하며, 마지막으로 address의 리스트에는 친구의 집 주소를 입력하여 넣어주어야 한다.

name.append(input(“첫 번째 친구의 이름을 입력하세요 : ”))

print(‘/n’)

school.append(input(“첫 번째 친구가 다니는 학교를 입력하세요: ”))

print(‘/n’)

address.append(input(“첫 번째 친구의 집 주소를 입력하세요: ”))

print(‘/n’)

이미지. 순서도 그림. name.append(첫번째 친구의 이름을 입력하세요) 다음화살표, school.append(첫번째 친구가 다니는 학교를 입력하세요) 다음 화살표, school.append(첫번째 친구의 집주소를 입력하세요.)

리스트가 선언된 이후에는 좀 더 어려운 리스트에 입력하는 방법이 나오게 된다. 하지만 여기서 주목하여야 하는 부분은 리스트.append( )다. 리스트에 값을 입력하여 저장하기 위해서는 뒷부분에 .append( )를 넣어 리스트에 값을 저장할 수 있게 된다. 따라서 리스트에 값을 새롭게 저장할 필요가 있을 경우 리스트.append( )를 사용하여 리스트에 값을 추가할 수 있으며, 이 값은 누적되어 저장되게 된다. 따라서 “name.append(input(“첫 번째 친구의 이름을 입력하세요: ”))”의 프로그램 코딩의 내용을 살펴보면, 우선은 name의 리스트에 값을 추가하겠다는 것이고, 추가할 정보의 값을 기 위해서 input( ) 함수를 사용하였다. 그래서 “첫 번째 친구의 이름을 입력하세요: ”라는 문구를 출력한 후 값을 입력받도록 하고, 입력받은 문자열은 name 리스트에 값이 저장되게 된다. 이와 마찬가지로 “school.append(input(“첫 번째 친구가 다니는 학교를 입력하세요: ”))”은 school이라는 리스트에 값을 입력받도록 한 것이다. 그리고 마지막으로 “address.append(input(“첫 번째 친구의 집 주소를 입력하세요: ”))”는 address의 리스트에 값을 입력받아 저장하도록 한 것이다. 그런데 여기서 보면, 출력하는 문장을 보면, 첫 번째라는 문구가 항상 출력되는데, 이것은 리스트에서 첫 번째에 저장되는 값이며, 추후에 출력될 때에도 리스트의 첫 번째를 찾아서 값을 출력하여 사용자에게 값을 보여주게 된다.

name.append(input(“두 번째 친구의 이름을 입력하세요: ”))

print(‘/n’)

school.append(input(“두 번째 친구가 다니는 학교를 입력하세요: ”))

print(‘/n’)

address.append(input(“두 번째 친구의 집 주소를 입력하세요: ”))

print(‘/n’)

이미지. 순서도 그림. name.append(두번째 친구의 이름을 입력하세요) 다음화살표, school.append(두번째 친구가 다니는 학교를 입력하세요) 다음 화살표, school.append(두번째 친구의 집주소를 입력하세요.)

이번 부분은 앞에서 첫 번째 친구의 정보 값을 각각의 리스트에 저장하였다면, 이번에는 두 번째 친구의 정보를 입력하기 위한 프로그램 코딩 부분이다. 그런데 앞에서의 프로그램 코딩과 전혀 다르지 않다는 것을 알 수 있다. 그런데 어떻게 두 번째 친구의 정보 값이 저장될 수 있을까? 이것은 .append( )가 지속적으로 사용되었을 때, 리스트의 값을 지속적으로 추가한다는 것을 말한다. 따라서 첫 번째로 사용되었을 때는 첫 번째의 리스트에 모든 값이 저장되게 되며, 두 번째로 한 번 더 사용되었다면, 첫 번째의 정보는 그대로 있고, 두 번째로 리스트를 이동하여 값을 추가하게 된다. 따라서 .append( )를 세 번, 네번 사용하게 되면, 리스트에 값도 세 번째와 네 번째에 값이 저장되게 된다. 따라서 이번 프로그램 코딩은 두 번째 친구의 정보를 리스트에 저장하게 되는데, name, school, address의 각각의 리스트에는 두번째 친구의 정보 값들이 저장되게 된다.

print(“첫 번째 친구 이름은 “+ name[0]+” 입니다./n”)

time.sleep(2)

print(“첫 번째 친구가 다니는 학교 이름은 “+school[0]+” 학교입니다./n”)

time.sleep(2)

print(“첫 번째 친구 집은 “+address[0]+” 입니다./n”)

time.sleep(2)

print(“두 번째 친구 이름은 “+name[1]+” 입니다./n”)

time.sleep(2)

print(“두 번째 친구가 다니는 학교 이름은 “+school[1]+” 학교입니다./n”)

time.sleep(2)

print(“두 번째 친구 집은 “+address[1]+” 입니다./n”)

이미지. 순서도 그림. 첫번째 친구 이름은+name[0]+입니다. 다음 화살표, 첫번째 친구가 다니는 학교 이름은 +school[0]+입니다. 다음 화살표 첫번째 친구 집은 +address[0] 입니다. 다음 화살표, 두번째 친구 이름은+name[1]+입니다. 다음 화살표, 두번째 친구가 다니는 학교 이름은 +school[1]+입니다. 다음 화살표 두번째 친구 집은 +address[1] 입니다.

마지막으로 리스트에 저장되어 있는 친구들의 정보를 꺼내어 출력하여 보도록 하자. 따라서 출력을 위해서는 print( ) 함수가 사용되어야 하며, 리스트에서 정보를 가져오기 위해서 리스트에서 어느 위치에 있는 정보를 가져오라는 것인지 생각해보도록 하자. 가장 먼저 친구의 이름을 출력해주기 위해서 “print(“첫 번째 친구 이름은 “+name[0]+” 입니다.\n”)”를 프로그램 코딩하였다. 이 프로그램 코딩을 보면, “첫 번째 친구 이름은”은 리스트가 아님으로 화면에 그대로 출력되게 된다. 그리고 덧셈 기호를 이용해서 리스트의 값을 합하여 출력하게 되는데 name[0]은 name 리스트의 첫 번째 값을 가져온다는 것으로써 첫 번째 친구의 이름이다. 그다음으로 “입니다.”라는 그대로 출력되게 된다. 이와 같은 방법으로 첫 번째 친구의 학교가 출력되게 되는데, “print(“첫 번째 친구가 다니는 학교 이름은 “+school[0]+” 학교입니다.\n”)”을 살펴보면 “첫 번째 친구가 다니는 학교 이름은” 그대로 출력되며, 그 다음으로 school 리스트의 첫 번째 정보가 출력되게 된다. 그리고 마지막으로 “학교입니다.”가 이어서 출력되게 된다. 이렇게 친구의 이름과 학교를 출력하고 난 후, 친구의 집 주소를 출력하기 위해서 “print(“첫 번째 친구 집은 “+address[0]+” 입니다.\n”)”로 프로그램 코딩하였는데, “첫 번째 친구 집은”은 그대로 출력되고, 집 주소의 경우에 address의 첫 번째 주소를 출력하고, 끝에 “입니다.”가 이어서 출력된다. 이렇게 첫번째 친구의 정보가 전체적으로 모두 출력되었다면, 다음으로 두 번째 친구의 정보를 출력하여 친구를 소개할 수 있도록 하였다. 따라서 첫 번째 친구를 소개했던 방법과 동일하게 출력되게 되는데, 여기서 첫 번째와 두 번째 친구의 소개에 대한 차이점은 리스트에서 달라진다. 따라서 친구의 이름에 대한 출력의 경우에는 첫 번째 친구는 name[0] 이였다면, 두 번째 친구는 name[1]에 저장된 이름이 친구의 이름이 된다. 그리고 학교에 대한 출력도 마찬가지로 첫 번째 친구에 대한 학교의 정보는 school[0]에 저장되어 있었다면, 두 번째 친구에 대한 학교의 정보는 school[1]에 저장되어 있음으로 두 번째 친구에대한 학교 정보 출력은 school[1]에서 찾아 사용할 수 있다. 마지막으로 집 주소에서도 첫 번째 친구는 address[0]에서 집 주소를 가져와 사용하였다면, 두 번째 친구는 address[1]에서 집 주소를 가져와서 출력하게 된다.

나. 파이선 프로그램 코딩 결과

파이선으로 친구를 소개하는 캐릭터 프로그램을 완성하였다면, 프로그램을 실행하여 프로그램이 리스트에 값을 어떻게 입력받고 어떻게 출력하였는지 알아보도록 하자. 프로그램 실행 결과는 아래와 같다.

이미지. 파이선으로 친구를 소개하는 캐릭터 프로그램 동영상의 스크린샷

프로그램을 실행하면, 첫 번째 친구의 이름을 입력받도록 하고, 친구의 이름이 입력되었다면, 친구의 학교를 입력받도록 한다. 학교의 정보까지 입력되었다면, 마지막으로 친구의 집 주소를 입력받도록 하며, 입력이 끝났다면, 모든 리스트에 첫 번째 친구의 정보는 입력됐다. 첫 번째 친구의 정보가 입력되고 난 후, 다음으로 두 번째 친구의 정보를 입력받게 된다. 두 번째 친구의 정보는 친구의 이름, 학교, 집 주소 순으로 입력받도록 하였다. 입력이 모두 끝난 후에는 출력을 통해 첫 번째 친구와 두 번째 친구의 소개를 할 수 있도록 하였는데, 각 리스트의 0번째는 첫 번째 친구의 정보가 저장되어 있다가 출력되게 되며, 리스트의 1번째에는 두 번째 친구의 정보가 저장되어 있다가 출력하면서 친구를 소개하게 된다.

생각해보기

1) 학급 친구들의 번호와 이름을 넣어 출석부를 만들고, 출력되도록 해 보자.

2) 식당에서 음식을 주문받고, 주문받은 음식의 리스트를 출력되도록 해 보자.

3) 마트에서 판매하는 물건의 리스트를 만들고, 출력되도록 해 보자.