

Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
def tbc_duong(ds):
tbc = 0
count = 0
for lst in ds:
tbc += sum([x for x in lst if x > 0]) / len([x for x in lst if x > 0])
count += 1
return tbc / count
Giải thích:
- Hàm 'tbc_duong' nhận đầu vào là một danh sách 'ds' chứa các danh sách con.
- Để tính trung bình cộng các phần tử dương trong một danh sách, ta sử dụng hàm 'sum' và 'len' kết hợp với biểu thức '[x for x in lst if x > 0]'. Biểu thức này sẽ trả về một danh sách mới chỉ chứa các phần tử dương trong danh sách cũ.
- Hàm 'tbc_duong' sử dụng vòng lặp để tính trung bình cộng các phần tử dương trong từng danh sách con trong danh sách 'ds', rồi lấy trung bình cộng của tất cả các kết quả này để trả về.
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin