Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/363.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 for循环冒号无效语法+;打印无效语法_Python_Python 3.x - Fatal编程技术网

Python for循环冒号无效语法+;打印无效语法

Python for循环冒号无效语法+;打印无效语法,python,python-3.x,Python,Python 3.x,我正在编写这个代码 Number=int(input("Enter: ") for x in Number: if Number is x*x: print("It's a perfect square!") else: print("It's not a perfect square") 运行代码时,我在冒号和打印上出现了无效语法错误。有人能告诉我有什么问题吗?导致错误的第一个原因是“第一行中缺少右大括号。”。 即使你纠正了这一点,代码中也存

我正在编写这个代码

Number=int(input("Enter:  ")
for x in Number:
    if Number is x*x:
        print("It's a perfect square!")
    else:
        print("It's not a perfect square")

运行代码时,我在冒号和打印上出现了无效语法错误。有人能告诉我有什么问题吗?

导致错误的第一个原因是“第一行中缺少右大括号。”。
即使你纠正了这一点,代码中也存在逻辑错误。

你需要阅读像这样的教程,因为你在几个基本领域都犯了错误。我投票将这个问题作为离题题结束,因为这不是一个教程服务。为了检查数字是否是一个完美的正方形,你可以检查:你的帖子归结为“有一个输入错误”(最好在评论中解决,因为这类问题不在本网站的主题中),注意这个答案缺少其他有用的信息。这是没有用的。