Q1.


list=[52, 273, 32, 72, 100]

try:
    n=int(input())
    print("{0}번째 요소 {1}을 출력합니다".format(n,list[n]))
except ValueError:
    print("정수를 입력하세요.")
except IndexError:
    print("인덱스를 벗어났어요.")
finally:
    print("프로그램을 종료합니다.")

n값으로 4를 입력할 경우,

 4번째 요소 100을 출력합니다. 가 출력된 후, 프로그램이 종료된다.

| 정답 |
x.

4번째 요소 100을 출력합니다.
프로그램을 종료합니다.를 출력한 후, 프로그램이 종료된다. 

Q2.

| thailand.py | 
class ThailandPackage:
    def detail(self):
        print("[태국 패키지 3박 5일] 방콕, 파타야 여행 (야시장 투어) 50만원")

| vietnam.py |
class VietnamPackage:
    def detail(self):
        ~~~~print("[베트남 패키지 3박 5일] 다낭 효도 여행 60만원")

(1)
import travel.thailand 
trip_to = travel.thailand.ThailandPackage()
trip_to.detail()

(2)
import travel.vietnam
trip_to=vietnam.VietnamPackage()
trip_to.detail()

(3)
from travel.thailand import ThailandPackage
trip_to = travel.thailand.ThailandPackage()
trip_to.detail()

(4)
from travel import vietnam
trip_to=vietnam.VietnamPackage()
trip_to.detail()

이때, 프로그램은 같은 라이브러리에서 실행한다고 가정할 때,
1~4번 모두 실행 가능하다.

| 정답 |
x.
import는 모듈이나 패키지만 가능하고, from-import는 클래스와 리스트도 사용 가능하다.