Hướng dẫn python program to find the average of 10 numbers using while loop - chương trình python để tìm trung bình của 10 số bằng vòng lặp while

Trang chủ »Chương trình Python» Python để tính tổng và trung bình của n số tự nhiên đầu tiênPython » Python program to calculate sum and average of first n natural numbers

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

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

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 những điều cơ bản của Python.

Tổng và trung bình của các 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 () để chấp nhận số nguyên từ người dùng.

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

    Tiếp theo, chạy một vòng lặp cho cho đến khi số được nhập 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, tức là,
    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 thêm số hiện tại vào biến tổng để tính toán bổ sung. Sử dụng một 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, tính 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.

Program::

n = int(input("Enter number"))
sum = 0
# loop from 1 to n
for num in range(1, n + 1, 1):
    sum = sum + num
print("Sum of first ", n, "numbers is: ", sum)
average = sum / n
print("Average of ", n, "numbers is: ", average)
Output

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

Sử dụng tổng chức năng tích hợp ()

Bạn cũng có thể tận dụng lợi thế của chức năng tích hợp

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 tương tự.

n = 10
res = sum(range(1, n + 1))
print("Sum of first ", n, "numbers is: ", res)

# Output Sum of first  10 numbers is:  55

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ủa các số có trong danh sách đã cho.

  • Lặp lại một danh sách python bằng cách sử dụ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 mỗi số vào một biến tổng.
  • Để tính trung bình, chia tổng cho độ dài của một danh sách đã cho (tổng số trong danh sách)
# list with int and floats
num_list = [10, 20.5, 30, 45.5, 50]

# Approach 1 using built-in function sum
res = sum(num_list)
avg = res / len(num_list)
print("sum is: ", res, "Average is: ", avg)
# Output sum is:  156.0 Average is:  31.2

# Approach 2 using a for loop
res1 = 0
for num in num_list:
    res1 += num
avg1 = res1 / len(num_list)
print("sum is: ", res1, "Average is: ", avg1)
# Output sum is:  156.0 Average is:  31.2

Tổng và trung bình bằng cách 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 toán tổng và trung bình bằng kỹ thuật vòng lặp. Bây giờ, hãy để Lừa xem cách tính tổng và trung bình 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 tự nhiên đầu tiên =
    n = 10
    res = sum(range(1, n + 1))
    print("Sum of first ", n, "numbers is: ", res)
    
    # Output Sum of first  10 numbers is:  55
    0
    n = 10
    res = sum(range(1, n + 1))
    print("Sum of first ", n, "numbers is: ", res)
    
    # Output Sum of first  10 numbers is:  55
    0
  • Trung bình của N Số tự nhiên đầu tiên =
    n = 10
    res = sum(range(1, n + 1))
    print("Sum of first ", n, "numbers is: ", res)
    
    # Output Sum of first  10 numbers is:  55
    1
    n = 10
    res = sum(range(1, n + 1))
    print("Sum of first ", n, "numbers is: ", res)
    
    # Output Sum of first  10 numbers is:  55
    1

Thí dụ

n = 20
# formula to calculate sum
res = n * (n + 1) / 2
print('sum of first', n, 'numbers is:', res)
# Output sum of first 20 numbers is: 210.0

# formula to calculate average
average = (n * (n + 1) / 2) / n
print('Average of first', n, 'numbers is:', average)
# Output Average of 20 numbers is: 10.5

Tổng và trung bình của nhiều số nhập vào

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, vui lòng tham khảo chương trình sau.

Tham khảo cách chấp nhận danh sách các số dưới dạng đầu vào trong Python.

input_string = input('Enter numbers separated by space ')
print("\n")
# Take input numbers into list
numbers = input_string.split()

# convert each item to int type
for i in range(len(numbers)):
    # convert each item to int type
    numbers[i] = int(numbers[i])

# Calculating the sum and average
print("Sum = ", sum(numbers))
print("Average = ", sum(numbers) / len(numbers))

Đầu ra

Enter numbers separated by space 10 20 30 40 50

Sum =  150
Average =  30.0

Trong khi vòng lặp để tính tổng và trung bình

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

  • Quyết định giá trị của
    Output
    
    Enter number 10
    Sum of first  10 numbers is:  55
    Average of  10 numbers is:  5.5
    1.
  • Chạy một vòng
    n = 10
    res = sum(range(1, n + 1))
    print("Sum of first ", n, "numbers is: ", res)
    
    # Output Sum of first  10 numbers is:  55
    3 cho đến khi N lớn hơn 0.
  • Trong mỗi lần lặp, thêm giá trị hiện tại của
    Output
    
    Enter number 10
    Sum of first  10 numbers is:  55
    Average of  10 numbers is:  5.5
    1 vào biến tổng và giảm
    Output
    
    Enter number 10
    Sum of first  10 numbers is:  55
    Average of  10 numbers is:  5.5
    1 vào 1.
  • Tính toán trung bình bằng cách chia tổng cho
    Output
    
    Enter number 10
    Sum of first  10 numbers is:  55
    Average of  10 numbers is:  5.5
    1 (tổng số).
n = 20
total_numbers = n
sum = 0
while n >= 0:
    sum += n
    n -= 1
print("sum =", sum)
# Output sum = 210

average = sum / total_numbers
print("Average = ", average)
# Output Average =  10.5

Vấn đề thực hành: Thêm hai ma trận trong Python

matrixOne = [[6,9,11],
    [2 ,3,8]]

matrixTwo = [[15,18,11],
    [26,16,19]]

# Result shoud be
result = [[0,0,0],
         [0,0,0]]

Dung dịch

matrixOne = [[6,9,11],
    [2 ,3,8]]

matrixTwo = [[15,18,11],
    [26,16,19]]

result = [[0,0,0],
         [0,0,0]]

# First iterate rows
for i in range(len(matrixOne)):
   # Second iterate columns
   for j in range(len(matrixOne[0])):
       result[i][j] = matrixOne[i][j] + matrixTwo[i][j]
print("Addition of two Matrix In Python")
for res in result:
   print(res)

Bước tiếp theo

Hãy cho tôi biết ý kiến ​​và phản hồi của bạn trong phần dưới đây.

Solve::

  • Bài tập Python cho người mới bắt đầu
  • Câu đố Python cho người mới bắt đầu

Bài tập và câu đố Python

Các bài tập mã hóa miễn phí và các câu đố bao gồm các vấn đề cơ bản của Python, cấu trúc dữ liệu, phân tích dữ liệu, v.v.

  • Hơn 15 bài tập và câu đố dành riêng cho chủ đềTopic-specific Exercises and Quizzes
  • Mỗi bài tập chứa 10 câu hỏi
  • Mỗi bài kiểm tra chứa 12-15 mcq

Làm thế nào để bạn tìm thấy trung bình 10 số trong một vòng lặp trong một vòng trong Python?

Thực hiện theo các bước sau:..
Quyết định giá trị của n ..
Chạy một vòng một thời gian cho đến khi N lớn hơn 0 ..
Trong mỗi lần lặp, thêm giá trị hiện tại của N vào biến tổng và giảm N bằng 1 ..
Tính trung bình bằng cách chia tổng cho n (tổng số) ..

Làm thế nào để bạn tìm thấy trung bình của một số trong một vòng lặp vòng?

Tìm trung bình bằng cách sử dụng vòng lặp Bạn bắt đầu bằng cách tạo danh sách bạn muốn tìm trung bình của nó sau đó tạo một biến để lưu trữ tổng số.Biến sẽ được đặt thành 0. Sau đó, lặp qua mọi phần tử trong danh sách và thêm vào biến tổng.Cuối cùng, chia tổng cho LEN của danh sách.You begin by creating the list you wish to find its average then create a variable to store the sum of numbers. The variable will be set to 0. Afterward, loop over every element in the list and add to the sum variable. Finally, divide the sum by the len of the list.

Làm trong khi vòng lặp để tìm trung bình?

Để tính toán trung bình, bạn cần 2 điều: 1. Tổng số đã được nhập, 2.Count của các số đã nhập. Chỉ chia cả hai (kiểm tra nếu đếm! =) Sau khi người dùng nhập "n".sum of already entered numbers, 2. count of already entered numbers. Just divide them both (checking if count !=) after user enters "n".

Làm thế nào để bạn tìm thấy trung bình của một tập hợp các số trong Python?

Hàm trung bình python () hàm trung bình () được sử dụng để tính giá trị trung bình/trung bình của các giá trị đầu vào hoặc tập dữ liệu.Hàm trung bình () chấp nhận danh sách, bộ xử lý hoặc tập dữ liệu chứa các giá trị số dưới dạng tham số và trả về trung bình của các mục dữ liệu.mean() function mean() function is used to calculate the mean/average of input values or data set. The mean() function accepts the list, tuple or data-set containing numeric values as a parameter and returns the average of the data-items.