Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để đếm số chẵn và số lẻ trong danh sách


Trong bài viết này, chúng ta sẽ tìm hiểu về giải pháp cho câu hỏi được đưa ra bên dưới.

Tuyên bố sự cố - Chúng ta được cho một danh sách, chúng ta cần đếm số chẵn và lẻ trong một danh sách.

Có ba phương pháp như được thảo luận bên dưới−

Phương pháp 1 - Sử dụng phương pháp bạo lực

Ví dụ

 list1 =[21,3,4,6,33,2,3,1,3,76] chẵn_count, lẻ_count =0, 0 # nâng cao cho loopfor num trong list1:#even number if num% 2 ==0:Even_count + =1 #odd number else:retail_count + =1print ("Các số chẵn có trong danh sách:", Even_count) print ("Các số lẻ có trong danh sách:", lẻ_count) 

Đầu ra

 Các số chẵn có trong danh sách:4 Số thứ tự có sẵn trong danh sách:6 

Phương pháp 2 - Sử dụng biểu thức filter () và lambda

Ví dụ

 list1 =[21,3,4,6,33,2,3,1,3,76] #odd numberodd_count =len (list (filter (lambda x:(x% 2! =0), list1) )) # số chẵneven_count =len (list (filter (lambda x:(x% 2 ==0), list1))) print ("Các số chẵn có trong danh sách:", Even_count) print ("Các số lẻ có sẵn trong danh sách:", retail_count) 

Đầu ra

 Các số chẵn có trong danh sách:4 Số thứ tự có sẵn trong danh sách:6 

Phương pháp 3 - Sử dụng khả năng hiểu danh sách

Ví dụ

 list1 =[21,3,4,6,33,2,3,1,3,76] # bản sao của các phần tử danh sách là số lẻ trong danh sách mới và tính độ dài trên new listonly_odd =[num for num in list1 if num% 2 ==1] retail_count =len (only_odd) print ("Các số chẵn có trong danh sách:", len (list1) -odd_count) print ("Các số lẻ có trong danh sách:", retail_count)  

Đầu ra

 Các số chẵn có trong danh sách:4 Số thứ tự có sẵn trong danh sách:6 

Kết luận

Trong bài viết này, chúng ta đã học cách đếm số chẵn và lẻ trong danh sách.