2017-01-17 12 views
-4

私はこのコードを作成しています。ループコロンの構文が無効です+無効な構文を表示します

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") 

コードを実行すると、コロンと印刷で無効な構文エラーが表示されます。誰かに間違っていることを教えてもらえますか?

+4

[公式のPythonチュートリアル](https://docs.python.org/3.6/tutorial/index.html)のようなチュートリアルを読む必要があります。これは、いくつかの基本的な分野で間違いを犯しているためです。 – TigerhawkT3

+1

SOはチュートリアルサービスではないので、この質問を議論の対象外としています。 – TigerhawkT3

+0

数字が完全な正方形かどうかを確認するには、[数字が完全な正方形かどうかを確認するにはどうすればいいですか?](http://stackoverflow.com/questions/2489435/how-could-i-check –

答えて

-1

エラーの第1の理由は、「第1行に中括弧がない」です。 これを修正しても、コードに論理エラーがあります。

+0

あなたの投稿は「タイプミスがあります」(この質問はこのサイトで話題になっていないので、コメントで最もよく解答されます)、この回答には他の有用な情報が欠けていることに注意してください。これは役に立たない。 – TigerhawkT3

+0

ありがとう、私はそれを修正し、今動作します。 – FD7