我的语法有问题,但是由于某种原因(逻辑错误,我被卡在上面)。
上的语法问题if num %i = 0
if isPrime(i) == True:
也有逻辑错误
for i in range(-1, num, 2):
完整代码:
def is_prime(num):
isPrime = True
for i in range(-1, num, 2):
if num % i = 0:
isPrime = False
return isPrime
def main():
for i in range(1,101):
if isPrime(i) == True:
print(i,"is a prime number")
main()
def is_prime(num):
isPrime = True
for i in range(2,num):
if num % i == 0:
isPrime = False
return isPrime
def main():
for i in range(1,101):
if is_prime(i) == True:
print(i,"is a prime number")
main()