Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで奇数桁を含むリスト内の要素の数をカウントするプログラム


numsと呼ばれる正の数のリストがあるとすると、奇数の桁を持つ要素の数を見つける必要があります。

したがって、入力が[1、300、12、10、3、51236、1245]の場合、出力は4

になります。

これを解決するには、次の手順に従います-

  • c:=0
  • 0からnumsのサイズの範囲のiの場合は、
    • s:=numsの桁数[i]
    • sが奇数の場合、
      • c:=c + 1
  • return c

理解を深めるために、次の実装を見てみましょう-

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]))

入力

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

出力

4

  1. リスト内の偶数と奇数をカウントするPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −リストが与えられたので、リスト内の偶数と奇数を数える必要があります。 以下で説明する3つの方法があります- アプローチ1-力ずくのアプローチを使用する 例 list1 = [21,3,4,6,33,2,3,1,3,76] even_count, odd_count = 0, 0 # enhanced for loop for num in list1:    #even numbers    if num % 2 == 0:      

  2. 要素がタプルになるまでリスト内の要素をカウントするPythonプログラム?

    Aは与えられたリストです。このリストにはネストされたタプルがあります。私たちのタスクは、要素がタプルになるまでリスト内の要素をカウントすることです。ここでは、isinstance()関数を使用します。この関数には2つのパラメーターobjectがあり、classinfo.objectがチェックされ、classinfoはクラス、タイプ、またはクラスとタイプのタプルです。この関数は、オブジェクトがas classのインスタンスまたはサブクラスである場合はtrueを返し、それ以外の場合はタプルの任意の要素を返します。 Input : A=[4, 5, 6, 10,22,33, (1, 2, 3),