我想让下面这段判断(m,n)区间内的所有素数并打印的代码,在输入的区间内没有素数则输出“不存在素数”,比如输入32,36,输出:不存在素数,该怎修改这段代码
def isPrime(m):#判断一个正整数是否是素数,是素数返回True,否则返回False
if m<=1:
return False
i=2
while i*i<=m:
if m%i==0:
return False
i+=1
return True
def prtPrime(m,n):#[m,n]范围内素数的打印,该函数返回值是找到的素数个数,同时控制一行最多是10个素数打印
c=0
for i in range(m,n+1):
if isPrime(i):
print(i,end=" ")
c+=1
if c%10==0:
print(end="\n")
def main():#键盘输入两个整数,要先处理输入有<=0的整数及两个整数前一个值比后一个大的情况,然后调用prtPrime函数完成题目要求
m,n=eval(input())
if m<=0 or n<=0:
print("输入不是正整数")
else:
if m>n:
m,n=n,m
prtPrime(m,n)
main() #调用main函数执行程序