第3行有一个语法错误,我不知道如何纠正这个错误。
编写一个python函数is_prime(),它以一个整数作为参数,并返回True或False (布尔值)。如果整数参数是素数,则应返回True。如果不是素数,则应该返回False。在评估函数的返回值之后,应该进行打印。
消息:"SyntaxError:无效语法“
def is_prime(n):
n = (int(input("Enter a number:"))
if n > 1:
for n in range(2,int(n/2)+1):
if (n % j) == 0:
print("The number is not a prime number")
break
else:
print(n, "is a prime number")
else:
print(n, "is not a prime number")发布于 2022-06-21 02:35:58
好吧,如果你仔细观察,第5行需要两个括号。
int()
input()的
但你只提供了一个关闭支架。解决办法是再添加一个结束括号:)
就像这样:
n = int(input("Enter a number"))https://stackoverflow.com/questions/72694749
复制相似问题