Bắt đầu ngayBắt đầu miễn phí

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()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

Xem khóa học

Hướng dẫn bài tập

  • Tạo một đối tượng range sinh các giá trị từ 10 đến 20 bằng range(). Gán kết quả cho values.
  • Dùng hàm list() để tạo một list các giá trị từ đối tượng range values. Gán kết quả cho values_list.
  • Dùng hàm sum() để lấy tổng các giá trị từ 10 đến 20 từ đối tượng range values. Gán kết quả cho values_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)
Chỉnh sửa và Chạy Mã