python按照以下要求编程输出质数

img

img


问题描述】按题目要求编程实现素数问题:
(1) 定义一个函数isPrime(number),实现判断number是否为素数的功能;
(2) 定义
【输出形式】输出 num1 ~ num2之间的素数,每行输出的素数个数为numbersOfLine,且每个数占6列
【样例输入】
20
68
6
【样例输出】
    23    29    31    37    41    43

    47    53    59    61    67
【样例说明】

img

img

def isPrime(number):
    di=1
    while di<=number**0.5:
        di+=1
        if number%di==0:
                return False
    return True

def    printPrimeNumbers(num1,num2,numbersOfLine):
    count=0
    for i in range(num1,num2+1):
            if isPrime(i):
                count+=1
                print("%6d"%i,end=" ")
                if count%numbersOfLine==0:
                    print('')

def main():
    num1=int(input())
    num2=int(input())
    numOfLine=int(input())
    printPrimeNumbers(num1,num2,numOfLine)

main()
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632