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àmlen()
- Cách 3: Sử dụng hàm
mean()
của modulestatistics
trong Python - Cách 4: Sử dụng hàm
mean()
của thư việnnumpy
Ứ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