Khi cần tính trung bình số chữ số của các phần tử trong danh sách, ta dùng vòng lặp, str() và phép chia.
Ví dụ
my_list = [324, 5345, 243, 746, 432, 463, 946787]
print("Danh sách là:")
print(my_list)
sum_digits = 0
for ele in my_list:
sum_digits += len(str(ele))
my_result = sum_digits / len(my_list)
print("Kết quả:")
print(my_result)
Kết quả
Danh sách là: [324, 5345, 243, 746, 432, 463, 946787] Kết quả: 3.5714285714285716
Giải thích
Định nghĩa danh sách và hiển thị.
Khởi tạo biến tổng = 0.
Duyệt từng phần tử, chuyển thành chuỗi, lấy độ dài (số chữ số), cộng vào tổng.
Tính trung bình = tổng / số phần tử.
In kết quả.