Làm thế nào để bạn tìm thấy giá trị trung bình của một bộ số trong python?

Chúng tôi phải thực hiện nhiều phép tính toán học trong chương trình python để xử lý bất kỳ dữ liệu nào. Trong bài viết này, chúng ta sẽ xem xét các cách khác nhau để tính giá trị trung bình của các số đã cho trong python.  

Cách tính trung bình cộng các số đã cho

Trung bình cộng của các số đã cho được định nghĩa là tổng của tất cả các số chia cho tổng các số.  

Ví dụ: nếu chúng ta được cho các số 1, 2, 4, 5, 6, 7, 8, 10 và 12, chúng ta có thể tính trung bình cộng của các số bằng cách tính tổng của chúng trước rồi chia tổng cho tổng số các số. Ở đây, tổng của tất cả các số đã cho là 55 và tổng số của chúng là 9. Vì vậy, trung bình cộng của tất cả các số sẽ là 55/9 i. e. 6. 111

Tính trung bình bằng cách sử dụng vòng lặp for trong Python

Nếu chúng ta được cung cấp một danh sách các số, chúng ta có thể tính giá trị trung bình bằng cách sử dụng vòng lặp for. Đầu tiên, chúng ta sẽ khai báo một sumofNums và một biến đếm và khởi tạo chúng bằng 0. Sau đó, chúng ta sẽ duyệt qua từng phần tử của danh sách. Trong khi duyệt, chúng ta sẽ thêm từng phần tử vào biến sumofNums. Đồng thời, chúng ta cũng sẽ tăng biến đếm lên 1. Sau khi duyệt hết danh sách ta sẽ có tổng tất cả các phần tử của danh sách trong biến sumofNums và tổng các phần tử trong biến đếm. Bây giờ, chúng ta có thể chia sumofNums cho số đếm để lấy giá trị trung bình của các phần tử trong danh sách như sau

numbers = [1, 2, 34, 56, 7, 23, 23, 12, 1, 2, 3, 34, 56]
sumOfNums = 0
count = 0
for number in numbers:
    sumOfNums += number
    count += 1
average = sumOfNums / count
print["The list of numbers is:", numbers]
print["The average of all the numbers is:", average]

đầu ra

The list of numbers is: [1, 2, 34, 56, 7, 23, 23, 12, 1, 2, 3, 34, 56]
The average of all the numbers is: 19.53846153846154

Tính trung bình bằng các hàm tích hợp

Thay vì sử dụng vòng lặp for, chúng ta có thể sử dụng các hàm có sẵn trong python để tính trung bình cộng của các phần tử trong một danh sách nhất định

Chúng ta có thể tính tổng tất cả các phần tử của danh sách bằng phương thức sum[] và sau đó chúng ta có thể tính tổng số phần tử trong danh sách bằng phương thức len[]. Theo cách này, chúng ta sẽ có tổng của các số và tổng của các số mà chúng ta có thể tính trung bình cộng như sau

numbers = [1, 2, 34, 56, 7, 23, 23, 12, 1, 2, 3, 34, 56]
sumOfNums = sum[numbers]
count = len[numbers]
average = sumOfNums / count
print["The list of numbers is:", numbers]
print["The average of all the numbers is:", average]

đầu ra

The list of numbers is: [1, 2, 34, 56, 7, 23, 23, 12, 1, 2, 3, 34, 56]
The average of all the numbers is: 19.53846153846154

Ngoài ra, chúng ta có thể sử dụng phương thức mean[] của mô-đun thống kê để tính trực tiếp giá trị trung bình của các phần tử trong danh sách. Chúng ta sẽ chuyển danh sách các số đã cho làm đầu vào cho phương thức mean[] và nó sẽ trả về giá trị trung bình của các số như trong ví dụ sau

import statistics
numbers = [1, 2, 34, 56, 7, 23, 23, 12, 1, 2, 3, 34, 56]
average = statistics.mean[numbers]
print["The list of numbers is:", numbers]
print["The average of all the numbers is:", average]

đầu ra

The list of numbers is: [1, 2, 34, 56, 7, 23, 23, 12, 1, 2, 3, 34, 56]
The average of all the numbers is: 19.53846153846154

Phần kết luận

Trong bài viết này, chúng ta đã thảo luận về các cách khác nhau để tính giá trị trung bình của các số đã cho trong Python. Bạn có thể đọc về các thao tác khác trong bài viết về toán tử python

Có liên quan

Đào tạo Python được đề xuất

Món ăn. Python 3 cho người mới bắt đầu

Hơn 15 giờ nội dung video với hướng dẫn có hướng dẫn cho người mới bắt đầu. Tìm hiểu cách tạo các ứng dụng trong thế giới thực và nắm vững kiến ​​thức cơ bản

Trong bài học này, bạn sẽ học cách tính tổng và trung bình cộng của n số tự nhiên đầu tiên trong Python

Ngoài ra, bạn sẽ biết cách tính cộng và trung bình cộng của các số do người dùng nhập, danh sách các số. Và việc sử dụng chức năng tích hợp sẵn

Output

Enter number 10
Sum of first  10 numbers is:  55
Average of  10 numbers is:  5.5
0

Hướng dẫn này là một phần của Python Basics

Mục lục

Tổng và trung bình cộng của n số tự nhiên đầu tiên

Tổng và trung bình cộng của số

Output

Enter number 10
Sum of first  10 numbers is:  55
Average of  10 numbers is:  5.5
1 trong Python

  1. Chấp nhận số n từ người dùng

    Sử dụng hàm input[] để nhận số nguyên từ người dùng

  2. Chạy một vòng lặp cho đến khi số đã nhập

    Tiếp theo, chạy vòng lặp for cho đến khi nhập số bằng hàm

    Output
    
    Enter number 10
    Sum of first  10 numbers is:  55
    Average of  10 numbers is:  5.5
    2. Trong mỗi lần lặp, chúng tôi sẽ nhận được số tiếp theo cho đến khi vòng lặp đạt đến số cuối cùng, i. e. ,
    Output
    
    Enter number 10
    Sum of first  10 numbers is:  55
    Average of  10 numbers is:  5.5
    1

  3. Tính tổng

    Trong mỗi lần lặp, hãy tiếp tục cộng số hiện tại vào biến tổng để tính phép cộng. Sử dụng công thức

    Output
    
    Enter number 10
    Sum of first  10 numbers is:  55
    Average of  10 numbers is:  5.5
    4

  4. Tính trung bình

    Cuối cùng, sau khi vòng lặp kết thúc, hãy tính giá trị trung bình bằng công thức

    Output
    
    Enter number 10
    Sum of first  10 numbers is:  55
    Average of  10 numbers is:  5.5
    5. Ở đây,
    Output
    
    Enter number 10
    Sum of first  10 numbers is:  55
    Average of  10 numbers is:  5.5
    1 là một số được nhập bởi người dùng

Chương trình

The list of numbers is: [1, 2, 34, 56, 7, 23, 23, 12, 1, 2, 3, 34, 56]
The average of all the numbers is: 19.53846153846154
3____6

Sử dụng hàm tích hợp sum[]

Bạn cũng có thể tận dụng lợi thế của hàm tích hợp sẵn

Output

Enter number 10
Sum of first  10 numbers is:  55
Average of  10 numbers is:  5.5
0 để tính tổng của một phạm vi và danh sách có thể lặp lại

The list of numbers is: [1, 2, 34, 56, 7, 23, 23, 12, 1, 2, 3, 34, 56]
The average of all the numbers is: 19.53846153846154
6

Tổng và trung bình của một danh sách

Sử dụng các bước dưới đây để tính tổng và trung bình cộng của các số có trong danh sách đã cho

  • Lặp lại danh sách Python bằng vòng lặp
    Output
    
    Enter number 10
    Sum of first  10 numbers is:  55
    Average of  10 numbers is:  5.5
    8 và thêm từng số vào biến tổng
  • Để tính giá trị trung bình, hãy chia tổng cho độ dài của danh sách đã cho [tổng số trong danh sách]
The list of numbers is: [1, 2, 34, 56, 7, 23, 23, 12, 1, 2, 3, 34, 56]
The average of all the numbers is: 19.53846153846154
8

Tổng và trung bình sử dụng một công thức toán học

Trong các chương trình trên, chúng tôi đã tính tổng và trung bình bằng cách sử dụng kỹ thuật lặp. Bây giờ, hãy xem cách tính tổng và trung bình cộng trực tiếp bằng công thức toán học

Giả sử

Output

Enter number 10
Sum of first  10 numbers is:  55
Average of  10 numbers is:  5.5
1 là một số

  • Tổng của n số tự nhiên đầu tiên =
    The list of numbers is: [1, 2, 34, 56, 7, 23, 23, 12, 1, 2, 3, 34, 56]
    The average of all the numbers is: 19.53846153846154
    60
  • trung bình cộng của n số tự nhiên đầu tiên =
    The list of numbers is: [1, 2, 34, 56, 7, 23, 23, 12, 1, 2, 3, 34, 56]
    The average of all the numbers is: 19.53846153846154
    61

Ví dụ

numbers = [1, 2, 34, 56, 7, 23, 23, 12, 1, 2, 3, 34, 56]
sumOfNums = sum[numbers]
count = len[numbers]
average = sumOfNums / count
print["The list of numbers is:", numbers]
print["The average of all the numbers is:", average]
2

Tổng và trung bình cộng của nhiều số do người dùng nhập

Nếu bạn muốn tính tổng và tỷ lệ phần trăm của nhiều số do người dùng nhập, hãy tham khảo chương trình sau

Tham khảo cách chấp nhận danh sách số làm đầu vào trong Python

numbers = [1, 2, 34, 56, 7, 23, 23, 12, 1, 2, 3, 34, 56]
sumOfNums = sum[numbers]
count = len[numbers]
average = sumOfNums / count
print["The list of numbers is:", numbers]
print["The average of all the numbers is:", average]
3

đầu ra

numbers = [1, 2, 34, 56, 7, 23, 23, 12, 1, 2, 3, 34, 56]
sumOfNums = sum[numbers]
count = len[numbers]
average = sumOfNums / count
print["The list of numbers is:", numbers]
print["The average of all the numbers is:", average]
4

Vòng lặp While để tính tổng và trung bình cộng

Bạn cũng có thể sử dụng vòng lặp while trong Python để tính tổng và trung bình cộng của n số. Thực hiện theo các bước sau

Có chức năng trung bình nào trong Python không?

thống kê Python. hàm trung bình [] . Nó trả về giá trị trung bình của tập dữ liệu được truyền dưới dạng tham số. Giá trị trung bình số học là tổng dữ liệu chia cho số lượng điểm dữ liệu

Bạn có thể tính trung bình một danh sách bằng Python không?

Python không có hàm dựng sẵn để tính giá trị trung bình của danh sách, nhưng bạn có thể sử dụng hàm sum[] và len[] để tính giá trị trung bình của danh sách

Chủ Đề