2017-10-28 3 views
-1

Ich habe Sublime Text 3 zum Kompilieren und Ausführen von Python 3.5-Code konfiguriert und mehrere kleine Programme erfolgreich ausgeführt. Jedoch, wenn ich diesen einfachen Code versuchen, und führen Sie das Quadrat einer Zahl berechnen die Benutzereingabe kann, wird die Konsole nicht die endgültige Antwort zurück:Verwirrt von Druckfunktion mit Sublime Text 3 mit Python Build

def square(): 
    num = int(input("Please enter the number you wish to square: ")) 
    answer = num ** 2 
    print (answer) 

square() 

In Sublime Text 3 wird es den Benutzer zur Eingabe fragen, aber dann drucke die Antwort nicht aus. Wenn ich es in IDLE ausführe, wird es die Antwort drucken. Wie ich schon sagte, kann ich andere kleine Programme mit Druck (wie Hallo Welt zum Beispiel) ausführen, so dass ich nicht sicher bin, was falsch ist. Alle helfen mir, dass ich gerade anfange, also bitte vergib mir meinen Mangel an Erfahrung.

+1

build in erhabener ist nicht interaktiv .. – 0TTT0

+0

Jede Chance, die Sie auf, dass erweitern könnte? Nicht wirklich sicher, was das bedeutet. Ich kann Codes ausführen und auf der Konsole drucken, aber nur in diesem Fall nicht –

+2

sublime akzeptiert keine Benutzereingaben, auch wenn Sie die Bau Box eingeben können, wird es die Daten nicht akzeptieren und Ihr Code wird nicht – 0TTT0

Antwort

0

Ich konnte Ihren Code über mein Terminal ausführen. Es lief perfekt. Ich habe den gleichen Code in Sublime Text 3 geschrieben, da ich denselben Editor verwende. Ich glaube nicht, dass es eine Eingabe/Ausgabe-Ausnahme für Sublime gibt. Möglicherweise möchten Sie das Terminal neu starten und dann versuchen, eine neue .py-Datei zu erstellen, um diesen Code auszuführen.

Please zoom the image to see your output.

Verwandte Themen