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”을 삭제하고,
리스트의 전체 원소들을 출력해보자.