Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Syntax 我有语法错误,我不知道如何修复它们_Syntax_Syntax Error - Fatal编程技术网

Syntax 我有语法错误,我不知道如何修复它们

Syntax 我有语法错误,我不知道如何修复它们,syntax,syntax-error,Syntax,Syntax Error,在第4行有一个语法错误,我不知道如何修复它 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

在第4行有一个语法错误,我不知道如何修复它

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()
您好,Philip,上面这行检查的是等式(
=
),而不是赋值(
=
)。我们很想提供帮助,但stackoverflow不是调试服务。请先阅读基础知识,然后搜索类似问题,然后寻求帮助

num % i = 0
=
是一项作业

您正在将
0
赋值给
num%i
,这是不可能的,因为您只能将值赋值给变量而不能赋值给表达式

您想测试表达式是否等于
0
。为此,您需要使用
=
而不是
=

换成

num % i == 0
排队

isPrime(i) == True

您正在正确地测试它。

请将编程语言添加到标记列表中!我想是python。
isPrime(i) == True