如何修复python中的while语法错误?
我的第二个while循环出现语法错误。不知道为什么,感谢您的帮助:如何修复python中的while语法错误?,python,Python,我的第二个while循环出现语法错误。不知道为什么,感谢您的帮助: #intro print("Welcome to my prime number detector.") print("Provide an integer and I will determine if it is prime.") #again loop again = "Y" while again == "Y": num = (int(input("Enter an integer")) #check
#intro
print("Welcome to my prime number detector.")
print("Provide an integer and I will determine if it is prime.")
#again loop
again = "Y"
while again == "Y":
num = (int(input("Enter an integer"))
#check for valid input
while num < 1:
num = (int(input("Enter an integer"))
#test for prime
for d in range(2,num):
if (num % d) == 0:
print(num,"is not prime.")
else:
print(num,"is prime.")
#ask again
again = intput("Do you want to play again? (Y/N)")
以下两行中缺少右括号。正确的代码行是
num = (int(input("Enter an integer")))
此外,正如sheepez在下面提到的,您的外部括号是多余的。你可以简单地使用
num = int(input("Enter an integer"))
最外层的括号也是多余的,如果没有,错误可能会更明显。@sheepez:我同意,但我主要是想本着OP问题的精神指出错误。但让我在我的编辑中承认你为什么有人会否决这样的答案?