2017-01-17 6 views
-4

Ich arbeite an diesem Code.für Loop Doppelpunkt ungültige Syntax + ungültige Syntax drucken

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

Ich habe einen ungültigen Syntaxfehler auf den Doppelpunkten und den Druck, wenn ich die code.Can jemand sagen Sie mir laufe, was mit ihm los?

+4

Sie müssen ein Tutorial wie das [offizielle Python-Tutorial] (https://docs.python.org/3.6/tutorial/index.html) lesen, da Sie in einigen grundlegenden Bereichen Fehler machen. – TigerhawkT3

+1

Ich stimme für das Schließen dieser Frage als Off-Topic ab, da SO kein Tutorial-Service ist. – TigerhawkT3

+0

Um zu überprüfen, ob die Zahl ein perfektes Quadrat ist, können Sie Folgendes überprüfen: [Wie kann ich prüfen, ob eine Zahl ein perfektes Quadrat ist?] (Http://stackoverflow.com/questions/2489435/how-could-i-check -if-a-number-is-a-perfect-square) –

Antwort

-1

Der erste Grund für Ihren Fehler ist "Klammer in der ersten Zeile fehlt.". Auch wenn Sie dies korrigieren, liegt ein logischer Fehler in Ihrem Code vor.

+0

Ihr Beitrag läuft auf "es gibt einen Tippfehler" (der am besten in einem Kommentar gelöst wird, da solche Fragen nicht zum Thema dieser Seite gehören), mit ein Hinweis, dass dieser Antwort andere nützliche Informationen fehlen. Dies ist nicht nützlich. – TigerhawkT3

+0

Danke, ich habe es behoben, und es funktioniert jetzt. – FD7