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 条评论) “” |