함수 인자로서의 이터레이터
iter() 함수를 사용해 이터레이터 객체를 얻고, next() 함수로 이터레이터 객체에서 값을 하나씩 가져오는 방법을 이미 사용해 보셨죠.
이터레이터와 이터러블을 인자로 받는 함수들도 있습니다. 예를 들어, list()와 sum() 함수는 각각 리스트와 원소의 합을 반환합니다.
이번 연습 문제에서는 range()가 생성한 이터러블을 이들 함수에 전달하고, 함수 호출 결과를 출력해 보겠습니다.
이 연습은 강의의 일부입니다
Python 도구 상자
연습 안내
range()를 사용해 10부터 20까지의 값을 생성하는range객체를 만드세요. 결과를values에 할당하세요.list()함수를 사용해 범위 객체values로부터 값의 리스트를 만드세요. 결과를values_list에 할당하세요.sum()함수를 사용해 범위 객체values에서 10부터 20까지 값의 합을 구하세요. 결과를values_sum에 할당하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Create a range object: values
values = ____
# Print the range object
print(values)
# Create a list of integers: values_list
values_list = ____
# Print values_list
print(values_list)
# Get the sum of values: values_sum
values_sum = ____
# Print values_sum
print(values_sum)