Iterator làm đối số của hàm
Bạn đã dùng hàm iter() để lấy một đối tượng iterator, cũng như hàm next() để lần lượt lấy từng giá trị từ đối tượng iterator.
Ngoài ra còn có các hàm nhận iterator và iterable làm đối số. Ví dụ, các hàm list() và sum() lần lượt trả về một list và tổng các phần tử.
Trong bài tập này, bạn sẽ dùng những hàm đó bằng cách truyền vào một iterable từ range() rồi in ra kết quả của các lời gọi hàm.
Bài tập này là một phần của khóa học
Hộp Công Cụ Python
Hướng dẫn bài tập
- Tạo một đối tượng
rangesinh các giá trị từ 10 đến 20 bằngrange(). Gán kết quả chovalues. - Dùng hàm
list()để tạo một list các giá trị từ đối tượng rangevalues. Gán kết quả chovalues_list. - Dùng hàm
sum()để lấy tổng các giá trị từ 10 đến 20 từ đối tượng rangevalues. Gán kết quả chovalues_sum.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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)