2016-04-18 9 views
-3

Diese Druckfunktion gibt einen Syntaxfehler, kann nicht herausfinden, warum!Python - drucken ("abc") geben einen Syntaxfehler

if teacher == "no": 
    name = input("What is your name?") 
    class_code = str(input("What class are you from? 1, 2 or 3?") 
    print("Welcome to the Arithmetic Quiz, ",name) 

Vielen Dank für jede Hilfe!

+0

Sind Sie mit dem Python-Interpreter 2 Python 3 Code auszuführen? – BlackBear

+0

@BlackBear Das hier gezeigte 'print' ist sowohl in Python 2 als auch in Python 3 gültig. – chepner

+0

Wenn dies Python 2 ist, sollten Sie' raw_input', nicht 'input' verwenden. "input" in Python 3 und 'raw_input' in Python 2 geben beide Strings zurück, so dass der Aufruf von' str() 'unnötig ist. – chepner

Antwort

1

Ändern Sie diese Zeile

class_code = str(input("What class are you from? 1, 2 or 3?") 

zu

class_code = str(input("What class are you from? 1, 2 or 3?")) 
+0

Haha vielen Dank, habe das nicht bemerkt! –

Verwandte Themen