Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.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
如何修复python中的while语法错误?_Python - Fatal编程技术网

如何修复python中的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

我的第二个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 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问题的精神指出错误。但让我在我的编辑中承认你为什么有人会否决这样的答案?