Sử dụng enumerate() để duyệt qua danh sách cùng lúc lấy chỉ số (index) và giá trị (element). Tính tổng của (index+1) * element (chỉ số 1-based).
Ví dụ
Minh họa:
my_list = [71, 23, 53, 94, 85, 26, 0, 8]
print("Danh sách:", my_list)
my_result = 0
for index, element in enumerate(my_list):
my_result += (index + 1) * element
print("Tổng kết quả:", my_result)
Kết quả
Danh sách: [71, 23, 53, 94, 85, 26, 0, 8] Tổng kết quả: 1297
Giải thích
- Khởi tạo tổng = 0.
enumerate(my_list)trả về cặp (index, element) với index 0-based.- Cộng dồn
(index+1) * elementvào tổng.