Hướng dẫn python program to find sum of odd numbers in a list - chương trình python để tìm tổng các số lẻ trong danh sách

Giả sử chúng ta có một danh sách n các yếu tố gọi là num. Chúng ta phải tìm tổng của tất cả các yếu tố lẻ từ danh sách.

Vì vậy, nếu đầu vào giống như nums = [5,7,6,4,6,9,3,6,2], thì đầu ra sẽ là 24 vì 5+7+9+3 = 24.

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước này -

  • Giải quyết điều này bằng danh sách hiểu biết
  • L: = một danh sách các phần tử e cho tất cả E trong nums và khi E là lẻ
  • Trả lại tổng của các phần tử trong L bằng cách chuyển l vào hàm sum [].

Thí dụ

Hãy cho chúng tôi xem việc thực hiện sau đây để hiểu rõ hơn -

def solve[nums]:
   return sum[[i for i in nums if i % 2 == 1]]
nums = [5,7,6,4,6,9,3,6,2]
print[solve[nums]]

Đầu vào

[5,7,6,4,6,9,3,6,2]

Đầu ra

24

Cập nhật vào ngày 12 tháng 10 năm 2021 07:26:17

  • Câu hỏi và câu trả lời liên quan
  • Chương trình Python để tìm tổng các phần tử trong danh sách
  • Tìm tổng các yếu tố trong danh sách trong chương trình Python
  • Chương trình tìm tổng số phần tử p tối đa từ một danh sách các ngăn xếp trong Python
  • Chương trình tìm tổng của tất cả các subarrays có độ dài lẻ trong python
  • Chương trình tìm tổng số N số đầu tiên trong Python
  • Chương trình tìm tổng số các yếu tố không liên kết nhất của một danh sách trong Python
  • Chương trình Python để tìm tổng của tất cả các chữ số đồng đều và lẻ của danh sách số nguyên
  • Chương trình tìm tổng các yếu tố độc đáo trong Python
  • Chương trình tìm mục trùng lặp từ danh sách các yếu tố trong Python
  • Chương trình tìm ba yếu tố duy nhất từ ​​danh sách có tổng gần nhất với K Python
  • Chương trình tìm tổng các yếu tố không liên kết trong một danh sách tròn trong Python
  • Chương trình tìm tổng số N số đầu tiên trong Python
  • Chương trình Python để tìm n yếu tố lớn nhất từ ​​danh sách
  • Chương trình tìm số lượng phần tử có thể được loại bỏ để tạo ra các phần tử kỳ lạ và thậm chí được lập chỉ mục bằng nhau trong Python
  • Chương trình Python để tìm tổng các yếu tố lẻ của một số

Làm thế nào để bạn tìm thấy tổng số số lẻ trong danh sách?

Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
Input : test_list = [345, 893] 
Output : 
Odd digit sum : 20 
Even digit sum : 12 
Explanation : 4 + 8 = 12, even summation. 

Công thức tìm tổng số lẻ là sn = n/2 × [a + l] trong đó 'a' là số lẻ đầu tiên, 'l' là số lẻ cuối cùng và 'n' là số số lẻ có mặt Trong phạm vi đó.Using loop, str[] and int[]

Làm thế nào để bạn thêm tổng số số lẻ trong Python?

Python3

test_list

[5,7,6,4,6,9,3,6,2]
0
[5,7,6,4,6,9,3,6,2]
1
[5,7,6,4,6,9,3,6,2]
2
[5,7,6,4,6,9,3,6,2]
3
[5,7,6,4,6,9,3,6,2]
4
[5,7,6,4,6,9,3,6,2]
3
[5,7,6,4,6,9,3,6,2]
6
[5,7,6,4,6,9,3,6,2]
3
[5,7,6,4,6,9,3,6,2]
8
[5,7,6,4,6,9,3,6,2]
3__

24
8
[5,7,6,4,6,9,3,6,2]
0
Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
0

24
8
[5,7,6,4,6,9,3,6,2]
0
Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
0

Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
1
[5,7,6,4,6,9,3,6,2]
0
Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
0

24
8
24
5
[5,7,6,4,6,9,3,6,2]
0
[5,7,6,4,6,9,3,6,2]
14
[5,7,6,4,6,9,3,6,2]
15
Input : test_list = [345, 893] 
Output : 
Odd digit sum : 20 
Even digit sum : 12 
Explanation : 4 + 8 = 12, even summation. 
6
The original list is : [345, 893, 1948, 34, 2346]
Odd digit sum : 36
Even digit sum : 40
9

[5,7,6,4,6,9,3,6,2]
92
Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
4
Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
5
Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
6 test_list
Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
4
Input : test_list = [345, 893] 
Output : 
Odd digit sum : 20 
Even digit sum : 12 
Explanation : 4 + 8 = 12, even summation. 
0
Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
6
24
6__

Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
1
24
5
[5,7,6,4,6,9,3,6,2]
0
[5,7,6,4,6,9,3,6,2]
14
[5,7,6,4,6,9,3,6,2]
15
Input : test_list = [345, 893] 
Output : 
Odd digit sum : 20 
Even digit sum : 12 
Explanation : 4 + 8 = 12, even summation. 
6
The original list is : [345, 893, 1948, 34, 2346]
Odd digit sum : 36
Even digit sum : 40
9

24
18
Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
4
Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
5
Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
6 test_list
Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
4
Input : test_list = [345, 893] 
Output : 
Odd digit sum : 20 
Even digit sum : 12 
Explanation : 4 + 8 = 12, even summation. 
0______36

Input : test_list = [345, 893] 
Output : 
Odd digit sum : 20 
Even digit sum : 12 
Explanation : 4 + 8 = 12, even summation. 
4
The original list is : [345, 893, 1948, 34, 2346]
Odd digit sum : 36
Even digit sum : 40
1
The original list is : [345, 893, 1948, 34, 2346]
Odd digit sum : 36
Even digit sum : 40
3

Phương pháp 4: Sử dụng hàm liệt kê

24
2
24
3
Odd digit sum : 36
Even digit sum : 40
1
24
5
24
6
Odd digit sum : 36
Even digit sum : 40
4

24
2
24
3
Odd digit sum : 36
Even digit sum : 40
7
24
5
24
6
Odd digit sum : 36
Even digit sum : 40
0

Đầu ra

The original list is : [345, 893, 1948, 34, 2346]
Odd digit sum : 36
Even digit sum : 40

24
8
24
5
[5,7,6,4,6,9,3,6,2]
0
[5,7,6,4,6,9,3,6,2]
14
[5,7,6,4,6,9,3,6,2]
15
Input : test_list = [345, 893] 
Output : 
Odd digit sum : 20 
Even digit sum : 12 
Explanation : 4 + 8 = 12, even summation. 
6__
Using loop and sum[]

[5,7,6,4,6,9,3,6,2]
92
Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
4
Input : test_list = [345, 893] 
Output : 
Odd digit sum : 20 
Even digit sum : 12 
Explanation : 4 + 8 = 12, even summation. 
0
Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
6
24
6__12222

Python3

test_list

[5,7,6,4,6,9,3,6,2]
0
[5,7,6,4,6,9,3,6,2]
1
[5,7,6,4,6,9,3,6,2]
2
[5,7,6,4,6,9,3,6,2]
3
[5,7,6,4,6,9,3,6,2]
4
[5,7,6,4,6,9,3,6,2]
3
[5,7,6,4,6,9,3,6,2]
6
[5,7,6,4,6,9,3,6,2]
3
[5,7,6,4,6,9,3,6,2]
8
[5,7,6,4,6,9,3,6,2]
3__

24
2
24
3
24
4
24
5
24
6
24
7

24
8
[5,7,6,4,6,9,3,6,2]
0
Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
0

Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
1
[5,7,6,4,6,9,3,6,2]
0
Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
0

Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
4
Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
5
Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
6
Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
7

Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
8
24
8
24
5
[5,7,6,4,6,9,3,6,2]
0

Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
8
Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
1
24
5
[5,7,6,4,6,9,3,6,2]
0

24
2
24
3
Odd digit sum : 36
Even digit sum : 40
1
24
5
24
6
Odd digit sum : 36
Even digit sum : 40
4

24
2
24
3
Odd digit sum : 36
Even digit sum : 40
7
24
5
24
6
Odd digit sum : 36
Even digit sum : 40
0

Đầu ra

The original list is : [345, 893, 1948, 34, 2346]
Odd digit sum : 36
Even digit sum : 40

Phương pháp 3: Sử dụng danh sách hiểu & nbsp; Using list comprehension 

Python3

test_list

[5,7,6,4,6,9,3,6,2]
0
[5,7,6,4,6,9,3,6,2]
1
[5,7,6,4,6,9,3,6,2]
2
[5,7,6,4,6,9,3,6,2]
3
[5,7,6,4,6,9,3,6,2]
4
[5,7,6,4,6,9,3,6,2]
3
[5,7,6,4,6,9,3,6,2]
6
[5,7,6,4,6,9,3,6,2]
3
[5,7,6,4,6,9,3,6,2]
8
[5,7,6,4,6,9,3,6,2]
3__

24
8
[5,7,6,4,6,9,3,6,2]
0
Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
0

Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
1
[5,7,6,4,6,9,3,6,2]
0
Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
0

Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
4
Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
5
Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
6
Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
7

Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
8
24
8
24
5
[5,7,6,4,6,9,3,6,2]
0

Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
8
Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
1
24
5
[5,7,6,4,6,9,3,6,2]
0

24
2
24
3
Odd digit sum : 36
Even digit sum : 40
1
24
5
24
6
Odd digit sum : 36
Even digit sum : 40
4

24
2
24
3
Odd digit sum : 36
Even digit sum : 40
1
24
5
24
6
Odd digit sum : 36
Even digit sum : 40
4

24
2
24
3
Odd digit sum : 36
Even digit sum : 40
7
24
5
24
6
Odd digit sum : 36
Even digit sum : 40
0

Đầu ra

Odd digit sum : 36
Even digit sum : 40

Phương pháp 3: Sử dụng danh sách hiểu & nbsp; Using the enumerate function

Python3

test_list

[5,7,6,4,6,9,3,6,2]
0
[5,7,6,4,6,9,3,6,2]
1
[5,7,6,4,6,9,3,6,2]
2
[5,7,6,4,6,9,3,6,2]
3
[5,7,6,4,6,9,3,6,2]
4
[5,7,6,4,6,9,3,6,2]
3
[5,7,6,4,6,9,3,6,2]
6
[5,7,6,4,6,9,3,6,2]
3
[5,7,6,4,6,9,3,6,2]
8
[5,7,6,4,6,9,3,6,2]
3__

24
8
[5,7,6,4,6,9,3,6,2]
0
Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
0

Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
1
[5,7,6,4,6,9,3,6,2]
0
Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
0

Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
4
Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
5
Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
6
Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
7

Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
8
24
8
24
5
[5,7,6,4,6,9,3,6,2]
0

Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
8
Input : test_list = [345, 893, 1948, 34, 2346] 
Output : 
Odd digit sum : 36 
Even digit sum : 40 
Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation.
1
24
5
[5,7,6,4,6,9,3,6,2]
0

24
2
24
3
Odd digit sum : 36
Even digit sum : 40
1
24
5
24
6
Odd digit sum : 36
Even digit sum : 40
4

24
2
24
3
Odd digit sum : 36
Even digit sum : 40
1
24
5
24
6
Odd digit sum : 36
Even digit sum : 40
4

24
2
24
3
Odd digit sum : 36
Even digit sum : 40
7
24
5
24
6
Odd digit sum : 36
Even digit sum : 40
0

Đầu ra

Odd digit sum : 36
Even digit sum : 40


Làm thế nào để bạn tìm thấy tổng số số lẻ trong danh sách?

Công thức tìm tổng số lẻ là sn = n/2 × [a + l] trong đó 'a' là số lẻ đầu tiên, 'l' là số lẻ cuối cùng và 'n' là số số lẻ có mặt Trong phạm vi đó.Sn= n/2 × [a + l] where 'a' is the first odd number, 'l' is the last odd number and 'n' is the number of odd numbers present in that range.

Làm thế nào để bạn thêm tổng số số lẻ trong Python?

Sử dụng các bước sau để tìm hoặc tính tổng số lẻ từ 1 đến N trong Python:..
Lấy số đầu vào từ 1 đến giá trị nhập vào người dùng đó ..
Xác định một biến, tổng số tên ..
Lặp lại cho vòng lặp và kiểm tra từng số bằng Num%2! = ....
Nếu số là lẻ, vì vậy hãy thêm số vào tổng biến ..
In tổng số lẻ ..

Làm thế nào để bạn thêm số lẻ vào danh sách trong Python?

Đầu vào: test_list = [345, 893, 1948, 34, 2346] Đầu ra: Số chữ số lẻ: 36 chẵn Tổng số: 40 Giải thích: 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, tổng số lẻ.Đầu vào: test_list = [345, 893] Đầu ra: Số chữ số lẻ tổng: 20 chẵn tổng số: 12 Giải thích: 4 + 8 = 12, chẵn tổng. Explanation : 3 + 5 + 9 + 3 + 1 + 9 + 3 + 3 = 36, odd summation. Input : test_list = [345, 893] Output : Odd digit sum : 20 Even digit sum : 12 Explanation : 4 + 8 = 12, even summation.

Làm thế nào để bạn tìm thấy tổng số số chẵn trong một danh sách?

Công thức để tìm tổng số số chẵn là n [n+1], trong đó n là số tự nhiên.Công thức này có nguồn gốc bằng cách sử dụng công thức của tổng số tự nhiên.n[n+1], where n is the natural number. This formula is derived using the formula of the sum of natural numbers.

Bài Viết Liên Quan

Chủ Đề