python-3


문제 3-1

2015년 9월 초의 네이버 종가는 표 3.2와 같습니다. 09/07의 종가가 리스트의 처음으로 입력하여 ‘naver_end_price’라는 이름의 리스트를 만들어보세요.

날짜 종가
09/11 488,500
09/10 500,500
09/09 501,000
09/08 461,500
09/07 474,500
표 3.2 네이버 종가
1
naver_end_price = [474500, 461500, 501000, 500500, 488500]

문제 3-2

문제 3-1에서 만든 ‘naver_end_price’를 이용하여 해당 주에 종가를 기준으로 가장 높았던 가격을 화면에 출력하세요. (힌트: 리스트에서 최댓값을 찾는 함수는 max( )이고, 화면 출력은 print( ) 입니다.)

1
print(max(naver_end_price))
501000

문제 3-3

문제 3-1에서 만든 ‘naver_end_price’를 이용하여 해당 주에 종가를 기준으로 가장 낮았던 가격을 화면에 출력하세요. (힌트: 리스트에서 최솟값을 찾는 함수는 min( )이고, 화면 출력은 print( ) 입니다.)

1
print(min(naver_end_price))
461500

문제 3-4

문제 3-1에서 만든 ‘naver_end_price’를 이용하여 해당 주에서 가장 종가가 높았던 요일과 가장 종가가 낮았던 요일의 가격 차를 화면에 출력하세요.

1
print(max(naver_end_price) - min(naver_end_price))
39500

문제 3-5

문제 3-1에서 만든 ‘naver_end_price’를 이용하여 수요일의 종가를 화면에 출력하세요.

1
print(naver_end_price[2])
501000

문제 3-6

문제 3-1의 표 3.2를 이용하여 날짜를 딕셔너리의 key 값으로, 종가를 딕셔너리의 value 값으로 하여 ‘naver_end_price2’ 라는 딕셔너리를 생성하세요.

1
naver_end_price2 = {'09/07':474500, '09/08':461500, '09/09':501000, '09/10':500500, '09/11':488500 }

문제 3-7

문제 3-7에서 생성한 ‘naver_end_price2’ 딕셔너리를 이용하여 ‘09/09’일 종가를 출력하세요.

1
print(naver_end_price2['09/09'])
501000