您的位置:首页 > 编程语言 > Python开发

【Python】Python实现isPrime() 函数(判断整数是否为素数),参数为整数,要有异常处理。

2020-01-13 12:27 6055 查看

质数(Prime number),又称素数,指在大于1的自然数中,除了1和该数自身外,无法被其他自然数整除的数(也可定义为只有1与该数本身两个因数的数)。基于spyder 环境实现isPrime() 函数,参数为整数,要有异常处理。如果是整数返回True,否则返回False。

def is_Prime(n):  ##判断是否为素数,返回布尔值
while n<=1:    ##输入值的异常处理
print("输入的数值错误,请重新输入!")
n=int(input("请输入一个数值:"))
if n==2:      ##对于2做特殊处理
return True
else:
for i in range(2,n+1):
if n%i==0:
return False
else:
return True

a=int(input("请输入一个数值:"))
print("%s" % is_Prime(int(a)))
  • 点赞
  • 收藏
  • 分享
  • 文章举报
栁柒郞 发布了28 篇原创文章 · 获赞 6 · 访问量 3948 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐