Viết chương trình Python để tìm tổng các mục mảng numpy. Hàm tổng numpy trả về tổng của tất cả các mục mảng. Chúng tôi sử dụng hàm tổng này trên một mảng số nguyên
import numpy as np arr = np.array[[10, 20, 40, 70, 90]] total = sum[arr] print["The Sum of Total Array Item = ", total]
Tổng các mục Python Numpy Array sử dụng đầu ra hàm tổng
The Sum of Total Array Item = 230
Nó cho phép người dùng nhập kích thước ndarray gọn gàng và các mục. Tiếp theo, chúng tôi đã sử dụng hàm numpy sum để lấy tổng của các mục mảng đó
import numpy as np arrSumList = [] number = int[input["Enter the Total Array Items = "]] for i in range[1, number + 1]: value = int[input["Enter the %d Array value = " %i]] arrSumList.append[value] intarrSum = np.array[arrSumList] total = sum[intarrSum] print["The Sum of Total Array Item = ", total]
Đầu ra tổng của các mục Numpy Array
Enter the Total Array Items = 4
Enter the 1 Array value = 20
Enter the 2 Array value = 5090
Enter the 3 Array value = 20
Enter the 4 Array value = 54
The Sum of Total Array Item = 5184
Chương trình Python để tìm tổng của mảng Numpy bằng cách sử dụng phạm vi vòng lặp
Trong vòng lặp for này [for i in range[len[sumArr]]], i lặp giá trị từ vị trí chỉ mục mảng 0 đến độ dài của sumArr này. Trong vòng lặp for này, chúng tôi sẽ thêm từng mục vào tổng số [total = total + sumArr[I]]
import numpy as np sumArr = np.array[[10, 60, 30, 40, 70, 95]] total = 0 for i in range[len[sumArr]]: total = total + sumArr[i] print["The Sum of Total Array Item = ", total]
The Sum of Total Array Item = 305
Trong ví dụ gọn gàng này, vòng lặp for [cho num in sumArr] lặp lại các mục mảng thực tế, không phải vị trí chỉ mục và thêm các mục đó
Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách tìm tổng của tất cả các phần tử trong một mảng. Trước khi tiếp tục, bạn cần phải làm quen với các vòng lặp trong Python
Mảng Python là một cấu trúc dữ liệu giống như danh sách, lưu trữ dữ liệu đồng nhất. Mảng lưu trữ các đối tượng có cùng kiểu dữ liệu. Mảng có thể thay đổi, nghĩa là dữ liệu trong một mảng có thể được thay đổi và lặp đi lặp lại, nghĩa là mỗi phần tử trong một mảng có thể được truy cập từng phần tử một
Trong python, bạn cần nhập mô-đun mảng để tạo mảng. Hàm array[data_type, value] được sử dụng để chỉ định một mảng với kiểu dữ liệu và danh sách giá trị được cung cấp làm đối số. Nhìn vào ví dụ dưới đây để tạo một mảng trong Python
import array as ar
a = ar.array['i', [1, 3, 5]]
Ở đây, chúng ta đã khai báo một mảng các kiểu số nguyên với danh sách giá trị [1, 3, 5]. Chữ i là mã loại. Điều này xác định loại mảng trong quá trình tạo
Mã loại thường được sử dụng là
CodePython Typeiintegeruunicodeffloatlinteger
Chương trình sẽ lấy đầu vào và đưa ra đầu ra như sau
Đầu vào- arr[] = {15,12,13,10}
Đầu ra- 50
Phương pháp tìm tổng của mảng
Để thực hiện nhiệm vụ này, chúng ta có thể làm theo hai cách tiếp cận
- Sử dụng vòng lặp để tính tổng
- Sử dụng hàm sum[] tích hợp
Cách tiếp cận 1. Sử dụng câu lệnh lặp
Trong cách tiếp cận này, chúng tôi sẽ sử dụng một vòng lặp sẽ chạy từ chỉ mục bắt đầu đến chỉ mục kết thúc của mảng và thêm tất cả các phần tử riêng lẻ
thuật toán
Bước 1- Nhập mô-đun mảng
Bước 2- Định nghĩa hàm tính tổng các phần tử trong mảng
Bước 3- Khai báo biến lưu tổng
Bước 4- Tính độ dài của mảng bằng hàm len[]
Bước 5 - Chạy một vòng lặp cho tất cả các phần tử trong mảng
Bước 6- Thêm từng phần tử vào biến để tính tổng từng phần tử một
Bước 7- Trả về tổng
Bước 8- Khai báo mảng
Bước 9- Chức năng gọi
Bước 10- In kết quả
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
import array as ar
def SumofArray[arr]:
sum=0
n = len[arr]
for i in range[n]:
sum = sum + arr[i]
return sum
#input values to list
a = ar.array['i',[10, 21, 12, 13]]
# display sum
print ['Sum of the array is ', SumofArray[a] ]
Tổng của mảng là 56
Cách tiếp cận 2. Sử dụng hàm sum[]
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[] để 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- Nhập mô-đun mảng
Bước 2- Khai báo mảng sử dụng module
Bước 3- Gọi hàm sum[]
Bước 4- In kết quả
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
________số 8
Tổng của mảng là 56
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ảng. 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