このプログラムで何が起こっているのか本当に理解できません。
[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, 20, 22, 23, 25, 26, 28, 29, 31, 32, 34, 37, 38, 41, 43, 44, 46, 47, 49]
ヘルプ?
def primeTest(n):
if n < 2:
return False
if n == 2:
return True
for x in range(3, int(n ** 0.5 + 0.5), 2):
if n % x == 0:
return False
return True
def primeList(largestValue):
primes = []
for a in range(2, largestValue):
if primeTest(a) == True:
primes.append(a)
return primes
print(primeList(101))
primeTest
入力print(primeTest(10))
すると が返されるため、これが最初の関数であることに気付きましたTrue
。