写一个名为PrimeNumberMethod类的程序,在五行中显示前50个素数,每行包含十个数字。
(i) def isPrime(整数)用于确定给定的数字是否为素数。
(ii)def printPrimeNumbers(int numberOfPrimes)显示每个素数,每行显示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)