python输出所有素数每行10个

写一个名为PrimeNumberMethod类的程序,在五行中显示前50个素数,每行包含十个数字。

(i) def isPrime(整数)用于确定给定的数字是否为素数。

(ii)def printPrimeNumbers(int numberOfPrimes)显示每个素数,每行显示10个数字。

class PrimeNumberMethod:
    def isPrime(self, num):
        if num == 2:
            return True
        for i in range(2, num):
            if num % i == 0:
                return False
        return True

    def printPrimeNumbers(self, numberOfPrimes):
        num = 0
        for i in range(2, 100000):
            if self.isPrime(i):
                print(i, end=' ')
                num += 1
                if num != 0 and num % 10 == 0:
                    print()

            if num == numberOfPrimes:
                break


if __name__ == '__main__':
    p = PrimeNumberMethod()
    p.printPrimeNumbers(50)

img