python - 如何隔离“n”以下的每个连续变量?
问题描述
## Helper
def is_factor (n, d = 1): ## trying to see if each consecutive number below n is a factor of n.
if (n == 1) or (n % d == 0):
return True
if n % d != 0:
return False
else:
return is_factor (n, d + 1)
def is_prime (n, d = 2): ## trying to see if it is a prime number, once it evaluated if it is a factor
if (d == n) or (n == 2):
return True
if n % d == 0:
return False
else:
return is_prime(n, d + 1)
## Main
def total_prime_factors (n):
if n == 1:
return 0
if is_factor(n) == is_prime (n):
return 1
else:
return total_prime_factors (n-1)
解决方案
推荐阅读
- python - 从字符串中删除新行而不删除“\n”?
- python - OneHotEncoding 用于分类数据
- python - Python/Selenium - 单击按钮
- javascript - 如何在不重新加载控制台的情况下打开新 URL
- java - Spring集成tcpClient收不到消息
- javascript - sapui5 如何为同步 Ajax GET 请求提供忙碌指示符
- c - 如何通过c编程中的switch case解决这个程序?
- grpc - 未收集 gRPC 测试统计信息
- qradar - 如何在 IBM Qradar 中生成 SEC 令牌
- javascript - 无法膨胀 SessionStorage 数据;根据通货膨胀方法获得“不正确的标头检查”或“无效的存储块长度”