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

Chương trình đếm số phần tử trong danh sách có chứa số chữ số lẻ trong Python

Giả sử chúng ta có một danh sách các số dương được gọi là num, chúng ta phải tìm số lượng nguyên tố có số chữ số lẻ.

Vì vậy, nếu đầu vào là [1, 300, 12, 10, 3, 51236, 1245], thì đầu ra sẽ là 4

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

  • c:=0
  • đối với tôi trong phạm vi từ 0 đến kích thước là num, hãy thực hiện
    • s:=số lượng chữ số của nums [i]
    • nếu s là số lẻ, thì
      • c:=c + 1
  • trả lại c

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

Ví dụ

class Solution:
   def solve(self, nums):
      c=0
      for i in range(len(nums)):
         s=len(str(nums[i]))
         if s%2!=0:
            c=c+1
      return c
ob = Solution()
print(ob.solve([1, 300, 12, 10, 3, 51236, 1245]))

Đầu vào

[1, 300, 12, 10, 3, 51236, 1245]

Đầu ra

4