Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python นับเลขคู่และเลขคี่ในรายการ


ในบทความนี้ เราจะเรียนรู้เกี่ยวกับวิธีแก้ปัญหาตามที่ระบุด้านล่าง

แจ้งปัญหา − เราได้รับรายการ เราต้องนับเลขคู่และเลขคี่ในรายการ

มีสามวิธีตามที่กล่าวไว้ด้านล่าง:

แนวทางที่ 1 − ใช้วิธีเดรัจฉาน

ตัวอย่าง

list1 =[21,3,4,6,33,2,3,1,3,76]even_count, odd_count =0, 0# ปรับปรุงสำหรับ loopfor num ใน list1:#even ตัวเลขถ้า num % 2 ==0:จำนวนคู่ +=1 #คี่ 

ผลลัพธ์

เลขคู่ที่มีอยู่ในรายการ:4เลขคี่ที่มีอยู่ในรายการ:6

วิธีที่ 2 - การใช้ตัวกรอง () และนิพจน์แลมบ์ดา

ตัวอย่าง

list1 =[21,3,4,6,33,2,3,1,3,76]#odd numbersodd_count =len(list(filter(แลมบ์ดา x:(x%2 !=0) , list1) ))#even numberseven_count =len(list(filter(lambda x:(x%2 ==0) , list1)))print("เลขคู่ที่มีอยู่ในรายการ:",even_count)print("เลขคี่ที่มีอยู่ในรายการ รายการ:", odd_count)

ผลลัพธ์

เลขคู่ที่มีอยู่ในรายการ:4เลขคี่ที่มีอยู่ในรายการ:6

วิธีที่ 3 - การใช้รายการความเข้าใจ

ตัวอย่าง

list1 =[21,3,4,6,33,2,3,1,3,76]#copy ขององค์ประกอบรายการที่เป็นเลขคี่ในรายการใหม่และคำนวณความยาวของ listonly_odd ใหม่ =[num สำหรับ num ใน list1 if num % 2 ==1]odd_count =len(only_odd)print("เลขคู่ที่มีอยู่ในรายการ:", len(list1) -odd_count)print("เลขคี่ที่มีอยู่ในรายการ:", odd_count) 

ผลลัพธ์

เลขคู่ที่มีอยู่ในรายการ:4เลขคี่ที่มีอยู่ในรายการ:6

บทสรุป

ในบทความนี้ เราได้เรียนรู้วิธีการนับเลขคู่และคี่ในรายการ