Hướng dẫn write a program to perform sum and multiplication on list of numbers in python - viết một chương trình để thực hiện tính tổng và nhân trên danh sách các số trong python

Cho một danh sách, in giá trị thu được sau khi nhân tất cả các số trong danh sách. & NBSP;

Examples:  

Input :  list1 = [1, 2, 3] 
Output : 6 
Explanation: 1*2*3=6 
Input : list1 = [3, 2, 4] 
Output : 24 

Phương pháp 1: Truyền tảiTraversal

Khởi tạo giá trị của sản phẩm thành 1 [không phải 0 là 0 nhân với bất cứ thứ gì trả về 0]. Traverse cho đến khi kết thúc danh sách, nhân mỗi số với sản phẩm. Giá trị được lưu trữ trong sản phẩm ở cuối sẽ cung cấp cho bạn câu trả lời cuối cùng của bạn.

Dưới đây là việc thực hiện Python của phương pháp trên: & nbsp; & nbsp;

Python

def multiplyList[myList]:

    result __

Input : list1 = [3, 2, 4] 
Output : 24 
0

    

Input : list1 = [3, 2, 4] 
Output : 24 
2
Input : list1 = [3, 2, 4] 
Output : 24 
3
Input : list1 = [3, 2, 4] 
Output : 24 
4
Input : list1 = [3, 2, 4] 
Output : 24 
5

Input : list1 = [3, 2, 4] 
Output : 24 
6result = result
6
24 
0
6
24 
1

    

6
24 
3
6
24 
4

6
24 
5=
6
24 
7
Input : list1 = [3, 2, 4] 
Output : 24 
0
6
24 
9
6
24 
0
6
24 
9
6
24 
2
6
24 
3

6
24 
4=
6
24 
7
6
24 
2
6
24 
9
6
24 
0____29
6
24
1
6
24 
3

6
24
3
6
24
4

6
24
3
6
24
6

Phương pháp 2: Sử dụng numpy.prod []Using numpy.prod[]

Chúng ta có thể sử dụng numpy.prod [] từ nhập khẩu numpy để có được sự nhân của tất cả các số trong danh sách. Nó trả về một số nguyên hoặc giá trị float tùy thuộc vào kết quả nhân.

Dưới đây là triển khai Python3 của cách tiếp cận trên: & nbsp; & nbsp;

Python3

6
24
7
6
24
8

6
24 
5=
6
24 
7
Input : list1 = [3, 2, 4] 
Output : 24 
0
6
24 
9
6
24 
0
6
24 
9
6
24 
2
6
24 
3

6
24 
4=
6
24 
7
6
24 
2
6
24 
9
6
24 
0____29
6
24
1
6
24 
3

Phương pháp 2: Sử dụng numpy.prod []

Chúng ta có thể sử dụng numpy.prod [] từ nhập khẩu numpy để có được sự nhân của tất cả các số trong danh sách. Nó trả về một số nguyên hoặc giá trị float tùy thuộc vào kết quả nhân.

6
24
3    4

6
24
3    6

Output:   
 

6
24 

Dưới đây là triển khai Python3 của cách tiếp cận trên: & nbsp; & nbsp;Using lambda function: Using numpy.array

6
24
7
6
24
8“return” statement, it always contains an expression that is returned. We can also put a lambda definition anywhere a function is expected, and we don’t have to assign it to a variable at all. This is the simplicity of lambda functions. The reduce[] function in Python takes in a function and a list as an argument. The function is called with a lambda function and a list and a new reduced result is returned. This performs a repetitive operation over the pairs of the list.

Dưới đây là triển khai Python3 của cách tiếp cận trên: & nbsp; & nbsp;

Python3

6
24
7
6
24
8

6
24 
5=
6
24 
7
Input : list1 = [3, 2, 4] 
Output : 24 
0
6
24 
9
6
24 
0
6
24 
9
6
24 
2
6
24 
3

6
24 
4=
6
24 
7
6
24 
2
6
24 
9
6
24 
0____29
6
24
1
6
24 
3

Phương pháp 2: Sử dụng numpy.prod []

Chúng ta có thể sử dụng numpy.prod [] từ nhập khẩu numpy để có được sự nhân của tất cả các số trong danh sách. Nó trả về một số nguyên hoặc giá trị float tùy thuộc vào kết quả nhân.

6
24
3    4

Dưới đây là triển khai Python3 của cách tiếp cận trên: & nbsp; & nbsp;

6
24
7
6
24
8
Using prod function of math library: Using math.prod

multiplyList[myList]:7= multiplyList[myList]:9

Dưới đây là triển khai Python3 của cách tiếp cận trên: & nbsp; & nbsp;

Python3

6
24
7
6
24
8

6
24 
5=
6
24 
7
Input : list1 = [3, 2, 4] 
Output : 24 
0
6
24 
9
6
24 
0
6
24 
9
6
24 
2
6
24 
3

6
24 
4=
6
24 
7
6
24 
2
6
24 
9
6
24 
0____29
6
24
1
6
24 
3

Phương pháp 2: Sử dụng numpy.prod []

Chúng ta có thể sử dụng numpy.prod [] từ nhập khẩu numpy để có được sự nhân của tất cả các số trong danh sách. Nó trả về một số nguyên hoặc giá trị float tùy thuộc vào kết quả nhân.

6
24
3    4

6
24
3    6

Output:   
 

6
24 

Dưới đây là triển khai Python3 của cách tiếp cận trên: & nbsp; & nbsp;Using mul[] function of operator module. 

6
24
7
6
24
8

Python3

multiplyList[myList]:7= multiplyList[myList]:9

6
24 
5=
6
24 
7
Input : list1 = [3, 2, 4] 
Output : 24 
0
6
24 
9
6
24 
0
6
24 
9
6
24 
2
6
24 
3

6
24 
4=
6
24 
7
6
24 
2
6
24 
9
6
24 
0____29
6
24
1
6
24 
3

Phương pháp 2: Sử dụng numpy.prod []

Chúng ta có thể sử dụng numpy.prod [] từ nhập khẩu numpy để có được sự nhân của tất cả các số trong danh sách. Nó trả về một số nguyên hoặc giá trị float tùy thuộc vào kết quả nhân.

6
24
3
Input : list1 = [3, 2, 4] 
Output : 24 
74

Dưới đây là triển khai Python3 của cách tiếp cận trên: & nbsp; & nbsp; Using traversal by index

Python3

6
24
7
6
24
8

    result __

Input : list1 = [3, 2, 4] 
Output : 24 
0

    

Input : list1 = [3, 2, 4] 
Output : 24 
2
Input : list1 = [3, 2, 4] 
Output : 24 
3
Input : list1 = [3, 2, 4] 
Output : 24 
4
Input : list1 = [3, 2, 4] 
Output : 24 
5

Input : list1 = [3, 2, 4] 
Output : 24 
6result = result
6
24 
0
6
24 
1

    

6
24 
3
6
24 
4

6
24 
5=
6
24 
7
Input : list1 = [3, 2, 4] 
Output : 24 
0
6
24 
9
6
24 
0
6
24 
9
6
24 
2
6
24 
3

6
24 
4=
6
24 
7
6
24 
2
6
24 
9
6
24 
0____29
6
24
1
6
24 
3

6
24
3
6
24
4

6
24
3
6
24
6

Phương pháp 2: Sử dụng numpy.prod []Using itertools.accumulate

Python

Chúng ta có thể sử dụng numpy.prod [] từ nhập khẩu numpy để có được sự nhân của tất cả các số trong danh sách. Nó trả về một số nguyên hoặc giá trị float tùy thuộc vào kết quả nhân.

6
24 
5=
6
24 
7
Input : list1 = [3, 2, 4] 
Output : 24 
0
6
24 
9
6
24 
0
6
24 
9
6
24 
2
6
24 
3

6
24 
4=
6
24 
7
6
24 
2
6
24 
9
6
24 
0____29
6
24
1
6
24 
3

Phương pháp 2: Sử dụng numpy.prod []

    0=

6
24 
46
6
24 
55
Input : list1 = [3, 2, 4] 
Output : 24 
03

6
24
3
6
24 
61
6
24 
62
Input : list1 = [3, 2, 4] 
Output : 24 
0
6
24 
64

6
24
3
6
24 
66
6
24 
62
Input : list1 = [3, 2, 4] 
Output : 24 
0
6
24 
64

Output:

6
24

Làm thế nào để bạn nhân các số đã cho trong danh sách trong Python?

Chúng ta có thể sử dụng numpy.prod [] từ nhập khẩu numpy để có được sự nhân của tất cả các số trong danh sách. Nó trả về một số nguyên hoặc giá trị float tùy thuộc vào kết quả nhân.use numpy. prod[] from import numpy to get the multiplication of all the numbers in the list. It returns an integer or a float value depending on the multiplication result.

Làm thế nào để bạn tổng hợp một số trong một danh sách trong Python?

Python cung cấp một tổng số hàm sẵn [] tổng hợp các số trong danh sách.Cú pháp: Sum [có thể lặp lại, bắt đầu] có thể sử dụng được: Có thể là bất cứ thứ gì danh sách, bộ dữ liệu hoặc từ điển, nhưng quan trọng nhất là nó phải là số.Bắt đầu: Bắt đầu này được thêm vào tổng số số trong itable.sum[iterable, start] iterable : iterable can be anything list , tuples or dictionaries , but most importantly it should be numbers. start : this start is added to the sum of numbers in the iterable.

Bạn có thể nhân danh sách trong Python không?

Danh sách và chuỗi có rất nhiều điểm chung.Chúng là cả hai chuỗi và, giống như trăn, chúng sẽ lâu hơn khi bạn cho chúng ăn.Giống như một chuỗi, chúng ta có thể kết hợp và nhân danh sách Python.we can concatenate and multiply a Python list.

Làm thế nào để bạn viết một chức năng nhân trong Python?

Vì vậy, có nhiều cách khác nhau để thực hiện phép nhân trong Python.Một đơn giản nhất là sử dụng toán tử Asterisk [*].tức là, bạn vượt qua hai số và chỉ in num1 * num2 sẽ cung cấp cho bạn đầu ra mong muốn.using asterisk operator [*]. i.e., you pass two numbers and just printing num1 * num2 will give you the desired output.

Bài Viết Liên Quan

Chủ Đề