python笔记27:自定义函数实例,判断素数

2、定义函数:判断指定范围内数是素数

'''

def fun_sushu(begin,end):

for iem in range(begin,end):

for yem in range(3,iem-1):

if iem % yem==0:

print(str(iem)+"不是素数")

break

else:

print(str(iem)+"是素数")

fun_sushu(3,10)

'''

3、判断元组中元素是不是素数

'''

def fun_args(*args):

for iem in args:

for yem in (2,iem-1):

if iem % yem == 0:

print(str(iem) + "不是素数")

break

else:

print(str(iem) + "是素数")

fun_args(4,5,6,7,11)

'''

4、判断一个数是不是素数

'''

def fun_isss(number):

for ime in range(2,number):

if number%ime==0:

return False

return True

print(fun_isss(4))

'''

5、自定义函数调用,判断范围内的素数并加入列表

化整为零

'''

def fun_sushua(begin,end):

'''

调用判断一个数素数的函数加入列表

:param begin: 开始值

:param end: 结束值

:return: 所有素数

'''

# list_sushu=[]

# for aem in range(begin,end):

# if fun_isss(aem):#调用fun_isss()函数

# list_sushu.append(aem)

# return list_sushu

return [aem for aem in range(begin,end) if fun_isss(aem)]#列表推导式

sushu=fun_sushua(3,13)

print(sushu)

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章