当前位置:   article > 正文

21天好习惯第一期-9 python 区间素数求和_设计函数,求指定范围内的素数之和。 函数1:prime(p), 用户传入参数p,若它为素数时

设计函数,求指定范围内的素数之和。 函数1:prime(p), 用户传入参数p,若它为素数时

使用函数求素数和

prime(p), 其中函数prime当用户传入参数p为素数时返回True,否则返回False. PrimeSum(m,n),函数PrimeSum返回区间[m, n]内所有素数的和。题目保证用户传入的参数1<=m<n。

  1. def isPrime(num):
  2. num=int(num)
  3. for i in range(2,num):
  4. if num%i==0 :
  5. return False
  6. if(num!=1):
  7. return True
  8. def PrimeSum(a,b):
  9. sum=0
  10. for i in range(a,b+1):
  11. if isPrime(i):
  12. sum+=i
  13. return sum
  14. m,n=input().split()
  15. m=int(m)
  16. n=int(n)
  17. print(PrimeSum(m,n))
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/329274?site
推荐阅读
相关标签
  

闽ICP备14008679号