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

Pythonを使用してキース数を見つける方法は?


次のコードを使用して、Pythonで数値がキース数であるかどうかを確認できます-

def is_keith_number(n):
   # Find sum of digits by first getting an array of all digits then adding them
   c = str(n)
   a = list(map(int, c))
   b = sum(a)

   # Now check if the number is a keith number
   # For example, 14 is a keith number because:
   # 1+4 = 5
   # 4+5 = 9
   # 5+9 = 14

   while b < n:
      a = a[1:] + [b]
      b = sum(a)

   return (b == n) & (len(c) > 1)
print(is_keith_number(14))
出力 これにより出力が得られます-

True

  1. Pythonでscikit-learnを使用して画像の輪郭を見つける方法は?

    Scikit-learnは、一般にsklearnとして知られ、機械学習アルゴリズムを実装する目的で使用されるPythonのライブラリです。オープンソースのライブラリであるため、無料でご利用いただけます。このライブラリは、Numpy、SciPy、およびMatplotlibライブラリに基づいて構築されています。 「正方形をマーチング」する方法は、画像の輪郭を見つけるために使用されます。 「skimage」ライブラリの「measure」クラスにある関数「find_contours」が使用されます。この場合、配列に存在する値は線形に補間されます。 このようにして、出力画像の輪郭の精度が大幅に向上し

  2. Pythonを使用してファイルを見つける方法は?

    pythonを使用してディレクトリ内のファイルを検索するには、os.walkを使用してディレクトリツリーをウォークし、次のようにファイルを検索します- 例 import os def find_file(file_name, directory_name):     files_found = []     for path, subdirs, files in os.walk(directory_name):         for name in files:       &nbs