如何使用Python找到 Keith 数?

如何使用Python找到 Keith 数?

您可以使用以下代码在Python中查找某个数字是否为 Keith 数 –

阅读更多:Python 教程

示例

def is_keith_number(n):
   # 首先通过获取所有数字的数组再将它们相加来找到数字的数字总和
   c = str(n)
   a = list(map(int, c))
   b = sum(a)

   # 现在检查数字是否为 Keith 数
   # 例如,14 是 Keith 数,因为:
   # 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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程