2017-10-09 6 views
0

Ich bin ratlos. Ich habe einige Male meinen Code durchgesehen und kann nicht herausfinden, warum ich eine ungültige Syntax für diesen Codecode erhalte. Jede Hilfe würde sehr geschätzt werden! Vielen Dank.Python: Unbekannter ungültiger Syntaxfehler

def nameReverse(): 

    name = str(input("Enter your full name: ")) 
    testName = name.split() 

    if len(testName)>1: 

    firstName=testName[0] 
    lastName=testName[1] 
    print (lastName,firstName) 

def main(): 
    nameReverse() 

main() 
+1

Es scheint, Sie beabsichtigten 'nameReverse()' nicht richtig. – farbiondriven

+0

nameReverse() ist nicht korrekt und zeigt auch immer den Fehler, den Sie bekommen :) –

+1

Die tatsächliche Stack-Trace wäre sehr nützlich. Dieser Fehler ist auf falsche Einrückung oder Mischen von Zwischenräumen und Registerkarten zurückzuführen. –

Antwort

1

Wenn es Python 2.x ist, sollten Sie

name = str(raw_input("Enter your full name: ")) 

Voll Code verwenden:

def nameReverse(): 

    name = str(raw_input("Enter your full name: ")) 
    testName = name.split() 

    if len(testName)>1: 

     firstName=testName[0] 
     lastName=testName[1] 
     print (lastName,firstName) 

def main(): 
    nameReverse() 

main() 
+0

Warum 'raw_input'? 'input' erhält bereits eine Zeichenkette. – Steampunkery

1

Der einzige Fehler, den ich bekam, war eine Vertiefung Fehler. Das ist Python, also ist der Einzug kritisch. Ihre if-Anweisung wurde nicht ordnungsgemäß eingerückt. Hier ist, was Sie wollen:

def nameReverse(): 
    name = str(input("Enter your full name: ")) 
    testName = name.split() 

    if len(testName)>1: 
     firstName=testName[0] 
     lastName=testName[1] 
     print (lastName,firstName) 

def main(): 
    nameReverse() 

main() 
+1

Danke für die Antwort! Ich kopierte diesen Code in Python und bekomme immer noch einen Syntaxfehler bei 'def main():' – JarPaJack

+0

Läuft gut für mich. Poste deinen Fehler – Steampunkery

+0

SyntaxError: ungültige Syntax, der hervorgehobene Teil ist das 'def' vor 'main' – JarPaJack

Verwandte Themen