Tài liệu

Tìm hiểu cách tính trung bình cộng trong Python

Huy Erick

Hình 1: Công thức tính trung bình cộng Khái niệm giá trị trung bình cộng Trong toán học, giá trị trung bình cộng của một dãy số được tính bằng tổng của các số trong...

Hình 1: Công thức tính trung bình cộng

Khái niệm giá trị trung bình cộng

Trong toán học, giá trị trung bình cộng của một dãy số được tính bằng tổng của các số trong dãy chia cho số lượng các phần tử.

Công thức tổng quát:

trung_binh_cong = tong_cac_so / so_luong_phan_tu

Bài toán tìm trung bình cộng các số trong Python

Đề bài: Viết chương trình tính giá trị trung bình cộng của một danh sách các số trong Python.

Ý tưởng:

  • Cách 1: Sử dụng công thức toán học và hàm len()
  • Cách 2: Sử dụng hàm sum() và hàm len()
  • Cách 3: Sử dụng hàm mean() của module statistics trong Python
  • Cách 4: Sử dụng hàm mean() của thư viện numpy

Ứng dụng công thức toán học và hàm len()

def trung_binh_cong(danh_sach_so):
    tong = 0
    for so in danh_sach_so:
        tong += so
    trung_binh = tong / len(danh_sach_so)
    return trung_binh

print(trung_binh_cong([18, 25, 3, 41, 5]))

Kết quả: 18.4

Sử dụng hàm sum() và hàm len()

danh_sach_so = [45, 34, 10, 36, 12, 6, 80]
trung_binh = sum(danh_sach_so) / len(danh_sach_so)
print(trung_binh)

Kết quả: 31.857142857142858

Sử dụng hàm mean() của module statistics trong Python

from statistics import mean

danh_sach_so = [45, 34, 10, 36, 12, 6, 80]
trung_binh = mean(danh_sach_so)
print(trung_binh)

Kết quả: 31.857142857142858

Sử dụng hàm mean() của thư viện numpy

Thư viện numpy được sử dụng phổ biến để làm việc với các mảng lớn. Ngoài ra, thư viện này cung cấp một tập hợp các hàm toán học để thực hiện các nhiệm vụ khác nhau. Hàm mean() trong numpy cho chúng ta giá trị trung bình của danh sách.

from numpy import mean

danh_sach_so = [45, 34, 10, 36, 12, 6, 80]
trung_binh = mean(danh_sach_so)
print(trung_binh)

Kết quả: 31.857142857142858

Một số bài toán tính giá trị trung bình thường gặp

Tính trung bình cộng 2 số trong Python

Chúng ta có thể sử dụng 4 cách để tính trung bình cộng 2 số trong Python.

Ví dụ:

a = float(input("Nhập số thứ nhất: "))
b = float(input("Nhập số thứ hai: "))
c = (a + b) / 2
print(c)

Kết quả:

Nhập số thứ nhất: 5
Nhập số thứ hai: 9
7.0

Tính trung bình cộng các số chẵn trong Python

Để tính trung bình cộng các số chẵn trong một khoảng từ a đến b, chúng ta duyệt và tính tổng các số chẵn, sau đó chia tổng cho số lượng các số được cộng vào.

Ví dụ:

a = int(input("Nhập số thứ nhất: "))
b = int(input("Nhập số thứ hai: "))
tong = 0
so_luong_so_chan = 0
for so in range(a, b):
    if so % 2 == 0:
        tong += so
        so_luong_so_chan += 1
trung_binh = tong / so_luong_so_chan
print(trung_binh)

Kết quả:

Nhập số thứ nhất: 3
Nhập số thứ hai: 11
7.0

Lời kết

Trong bài viết này, chúng ta đã tìm hiểu về cách tính trung bình cộng trong Python. Việc áp dụng các kiến thức này để giải quyết các bài toán thực tế là vô cùng phong phú. Hãy ứng dụng và tối ưu chương trình của bạn. Chúc bạn thành công!

Nguồn ảnh: ICANTECH

1