def is_prime(min_num,max_num):
if min_num > max_num: # 如果是大数在前面的话则交换位置
min_num ,max_num = max_num, min_num
n = min_num # 初始化
prime_dict = [] # 用来存素数
while n <= max_num:
data_list = [i for i in range(2,n) if n %i ==0]
if not data_list: # 在2到n-1这个区区间,如果是没有一个数可以被 n 整除,则说明是素数
prime_dict.append(n)
n+=1
return prime_dict
列题:
def is_prime(min_num,max_num):
if min_num > max_num: # 如果是大数在前面的话则交换位置
min_num ,max_num = max_num, min_num
n = min_num # 初始化
prime_dict = [] # 用来存素数
while n <= max_num:
data_list = [i for i in range(2,n) if n %i ==0]
if not data_list: # 在2到n-1这个区区间,如果是没有一个数可以被 n 整除,则说明是素数
prime_dict.append(n)
n+=1
return len(prime_dict)
a,b = map(int,input().split())
re = is_prime(a,b)
print(re)