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