Page 6 - 파이썬으로 배우는 컴퓨팅사고 도서 미리보기
P. 6

이 책의 구성

Thinking!                              CHAPTER 10 공학(Engineering)                261  Thinking!
                                                                                      본문에서 제시된 ‘Thinking!’ 문제에 대한 답을
                                                                                      소개합니다.

3.	 in	예약어는	문자열에서	특정	문자가	포함되었는지	판별한다.	포함된	경우	True를	반환하고	
     포함되지	않은	경우	False를	반환한다.	‘프로그램	p10-02’에서	in	예약어를	사용하여	‘-’	문
     자가	포함되었는지	판별하는	부분이	추가된	부분은	다음과	같다.

         ...
         isbn = input(“ISBN 13자리(- 제외) : “)
         if len(isbn) == 13 and not ‘-’ in isbn:
         ... # isbn에 ‘-’ 가 포함되지 않으면
         b = “1234”
         print(b[0], b[1], b[2], b[3])

          실행결과

         ISBN 13자리(- 제외) : 123456789-123
         ISBN 코드 입력은 -를 제외하고 13자리를 입력해주세요....

잠깐! Coding                             CHAPTER 10 공학(Engineering)                263  잠깐! Coding
                                                                                      본문에서 제시된 ‘잠깐! Coding’ 문제에 대한 답을
                                                                                      소개합니다.

2.	 city[3]	위치	첨자를	이용하여	“인천”을	“울산”으로	변경하고,	del	예약어를	통해	1번부터	2번
     까지의	원소를	삭제하기	위하여	del	city[1:3]을	이용한다.

city = []
city.append(“부산”)
city.append(“대구”)
city.append(“대전”)
for i in range(len(city)):

     print(i, city[i])
city.insert(0, “서울”)
city.insert(3, “인천”)
print(city)

city[3] = “울산”
del city[1:3]
print(city)

실행결과

       0 부산                            CHAPTER 10 공학(Engineering)                265  Coding? Programming!
       1 대구                                                                           스스로 진행하는 추가적인 프로그래밍 코딩 학습을
       2 대전                                                                           위한 문제를 소개하고 Hint를 제공합니다.
       [‘서울’, ‘부산’, ‘대구’, ‘인천’, ‘대전’]
       [‘서울’, ‘울산’, ‘대전’]                                                             ※	 ‘Coding? Programming!’ 문제에 대한 답은 강의를
                                                                                          진행하는 교수자에게만 제공됩니다.
Coding? Programming!

1.	 while	문을	이용한	무한	반복을	하면서	리스트	data에	입력한	문자열을	추가해보자.	빈	문자
     열이	입력되면	무한	반복을	종료하고,	for	문을	이용하여	리스트의	전체	원소들을	출력해보자.

         문자열 : Python
         문자열 : C
         문자열 : Java
         문자열 : C++
         문자열 : Swift
         문자열 : R
         문자열 :
         Python C Java C++ Swift R

         ? ?append()?함수로?리스트의?마지막?위치에?새로운?원소를?추가하고,?len()?함수로?리스트?내의?원
           소?개수를?구한다.

2.	 리스트	data	=	[	"Python",	"C",	"Java",	"C++",	"Swift",	"R"	]인	경우	“Swift”를	찾아	위
     치를	구하고	해당	위치의	원소(“Swift”)를	“Objective-C”로	변경해보자.	그리고	“Java”를	
     찾아	위치를	구하여	“C#”을	삽입해보자.	리스트	내에서	첫	번째로	나타나는	“R”을	삭제하고,	
     리스트의	전체	원소들을	출력해보자.
   1   2   3   4   5   6   7   8   9   10   11