质数有哪些?如何用python求质数?合数有哪些?这一次,我们做一个100以内质数生成器吧!

z=[]#质数列表
h=[]#合数列表
for i in range(2,100+1):#循环2-100
    a=0
    for x in range(2,i):#求这个数是不是合数
        if float(i/x).is_integer()==True:
            h.append(i)
            a+=1
            break
    if a==0:#求这个数是不是质数
        z.append(i)
print("100以内的质数有:",z)
print("100以内的合数有:",h)
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.

这个程序讲解就到这里,再见!