语法错误和逻辑错误

问题描述 投票:0回答:1

我的语法有问题,但是由于某种原因(逻辑错误,我被卡在上面)。

上的语法问题
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()
syntax syntax-error logic
1个回答
1
投票
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()
© www.soinside.com 2019 - 2024. All rights reserved.