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

时间:2017-01-17 05:53:17

标签: 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")

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

1 个答案:

答案 0 :(得分:-1)

您的错误的第一个原因是"在第一行中缺少关闭大括号。"。 即使你纠正了这一点,代码中也会出现逻辑错误。