Tổng của N phần tử trong danh sách Python

Trong chương trình này, chúng ta cần tính tổng tất cả các phần tử của một mảng. Điều này có thể được giải quyết bằng cách lặp qua mảng và thêm giá trị của phần tử trong mỗi lần lặp vào biến tổng

Tổng của N phần tử trong danh sách Python

Tổng tất cả các phần tử của một mảng là 1 + 2 + 3 + 4 + 5 = 15

THUẬT TOÁN

  • BƯỚC 1. Khai báo và khởi tạo mảng
  • BƯỚC 2. Biến sum sẽ được dùng để tính tổng các phần tử. Khởi tạo nó thành 0
  • BƯỚC 3. Lặp qua mảng và thêm từng phần tử của mảng vào biến sum như sum = sum + arr[i]

CHƯƠNG TRÌNH

đầu ra

Sum of all the elements of an array: 15

Viết một chương trình Python để tìm Tổng các phần tử trong một danh sách với một ví dụ thực tế

Chương trình Python để tìm Tổng các phần tử trong Danh sách

Chương trình này cho phép người dùng nhập độ dài của Danh sách. Tiếp theo, chúng tôi đã sử dụng Vòng lặp để thêm số vào danh sách

Hàm tổng trả về tổng của tất cả các phần tử trong Danh sách

NumList = []

Number = int(input("Please enter the Total Number of List Elements : "))
for i in range(1, Number + 1):
    value = int(input("Please enter the Value of %d Element : " %i))
    NumList.append(value)

total = sum(NumList)

print("\n The Sum of All Element in this List is : ", total)
Python Program to find Sum of Elements in a List 1

Không dùng phương thức sum()

Trong chương trình Python này, chúng tôi đang sử dụng For Loop để lặp lại từng phần tử trong danh sách này. Bên trong vòng lặp, chúng tôi đang thêm các phần tử đó vào biến tổng

NumList = []
total = 0

Number = int(input("Please enter the Length : "))
for i in range(1, Number + 1):
    value = int(input("Please enter the Value of %d Element : " %i))
    NumList.append(value)

for j in range(Number):
    total = total + NumList[j]

print("\n The Sum of All Element in this List is : ", total)
Please enter the Length : 5
Please enter the Value of 1 Element : 10
Please enter the Value of 2 Element : 20
Please enter the Value of 3 Element : 30
Please enter the Value of 4 Element : 40
Please enter the Value of 5 Element : 55

 The Sum of All Element in this List is :  155

Chương trình Python tính tổng các phần tử trong danh sách bằng vòng lặp While

Chương trình này để trả về tổng của các mục danh sách giống như trên. Chúng tôi vừa thay vòng lặp For bằng vòng lặp While

NumList = [10, 20, -30, -40, 50, 100]
total = 0
j = 0

while(j < len(NumList)):
    total = total + NumList[j]
    j = j + 1
print(total)

Tổng các mục trong danh sách sử dụng đầu ra của vòng lặp while

110

Tính tổng tất cả các phần tử trong danh sách bằng hàm

Chương trình tìm tổng các mục trong danh sách này giống như ví dụ đầu tiên. Tuy nhiên, chúng tôi đã tách logic chương trình python bằng Hàm

Trong hướng dẫn này, chúng ta sẽ học cách thực thi một chương trình để in tổng các phần tử trong một danh sách bằng Python. Đối với một danh sách nhất định có giá trị nguyên, chương trình của chúng tôi sẽ trả về tổng của tất cả các phần tử trong danh sách. Ví dụ,

Đầu vào. [6, 8, 12, 5, 3, 10]

đầu ra. 44

Cách tiếp cận để tìm tổng của các phần tử danh sách

Để tính tổng của một danh sách, chúng ta có thể truy cập từng tổng và tính tổng hoặc chúng ta có thể sử dụng hàm tích hợp sum() để tính tổng của tất cả các phần tử

Chúng ta có thể làm theo cách tương tự để tính tổng các phần tử trong một mảng để tìm tổng của danh sách

Cách tiếp cận 1. Bằng cách sử dụng vòng lặp

Trong phương pháp này, chúng tôi sẽ sử dụng một vòng lặp để truy cập từng phần tử của danh sách và thêm các phần tử riêng lẻ

thuật toán

Bước 1- Xác định hàm tính tổng

Bước 2- Khai báo một biến để lưu tổng

Bước 3- Chạy một vòng lặp để truy cập từng phần tử

Bước 4- Thêm phần tử vào tổng

Bước 5- Trả về tổng

Bước 6- Khởi tạo danh sách

Bước 7- Gọi hàm tính tổng

Bước 8- Giá trị in được hàm trả về

Chương trình Python 1

Nhìn vào chương trình để hiểu việc thực hiện phương pháp nêu trên

# sum of elements

def sumlist(list):
    sum=0
    for i in range(len(list)):
        sum = sum+list[i]
    return sum

#initialise list
list = [10, 9, 7, 5]
print(list)
print("sum of list: ",sumlist(list))


[10, 9, 7, 5]
tổng của danh sách. 31

Cách tiếp cận 2. Sử dụng tổng()

Trong cách tiếp cận này, chúng ta sẽ sử dụng một hàm có sẵn gọi là sum() sẽ tính tổng của tất cả các phần tử trong một mảng và trả về kết quả

thuật toán

Bước 1- Khởi tạo danh sách

Bước 2- In

Bước 3- Gọi sum()

Bước 4- In vale trả về bởi sum()

Chương trình Python 2

Nhìn vào chương trình để hiểu việc thực hiện phương pháp nêu trên

# sum of elements

#initialise list
list = [12, 8, 9, 2, 5]
print(list)
print("sum of list: ",sum(list))


[12, 8, 9, 2, 5]
tổng của danh sách. 36

Phần kết luận

Trong hướng dẫn này, chúng ta đã học được hai cách tiếp cận mà chúng ta có thể tính tổng của tất cả các phần tử trong một danh sách. Một, bằng cách sử dụng một vòng lặp để thêm các phần tử. Thứ hai, bằng cách sử dụng hàm sum() được xác định trước trong Thư viện Python