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

Tìm số với số chữ số chẵn trong Python

Giả sử chúng ta có một danh sách các số. Ta phải đếm các số có đếm chữ số chẵn. Vì vậy, nếu mảng giống như [12,345,2,6,7896], đầu ra sẽ là 2, vì 12 và 7896 có số chữ số chẵn

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

  • Lấy danh sách và chuyển đổi từng số nguyên thành chuỗi
  • nếu độ dài của chuỗi là chẵn, sau đó tăng số lượng và cuối cùng trả về giá trị đếm

Ví dụ

Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -

class Solution(object):
   def findNumbers(self, nums):
      str_num = map(str, nums)
      count = 0
      for s in str_num:
         if len(s) % 2 == 0:
            count += 1
      return count
ob1 = Solution()
print(ob1.findNumbers([12,345,2,6,7897]))

Đầu vào

[12,345,2,6,7897]

Đầu ra

2