一个实现,供参考:
nums=input("请输入两个正整数,以逗号分隔:") #获取两个正整数到列表nums
nums=nums.split(',') #分割列表成数组
a=int(nums[0]) #获取区间前一个正整数
b=int(nums[1]) #获取区间后一个正整数
#print("a=",a,"b=",b)
prime=1 #初始化素数判断标志
k=0 #素数个数
for i in range(a,b+1): #遍历区间a到b
for j in range(2,i): #判断区间每一个正整数是否为素数
# print("i=",i,",j=",j)
if(i%j==0): #如果i可以被2到i-1之间的数整除说明不是素数
prime=0
break
#打印结果
if(prime==1 and i>1):
print(i," ",end="")
k=k+1
if(k%8==0):
print()
prime=1 #素数标志重新设置为1,即默认是素数