2016-12-18 2 views
-1

Wenn ich den folgenden Code ausführen, bekomme ich eine SyntaxError. Kann mir jemand helfen, das herauszufinden? Hier DankePython if/else und elif

mien = 'beautiful' 

if mien = 'stupid': 
    print ('you are stupid') 
    else: 
     if mien = 'beautiful': 
     print ('you are right, thank you!') 
     else: #line16 
      print ('Opps!') 

ist die Fehlermeldung:

>File "..\Playground\", line 16  
> else:  
>  ^ 
>SyntaxError: invalid syntax 
+1

Können Sie die Einrückung beheben. Von Ihrem Beispiel (wie von @jonsca bearbeitet) liegt der Fehler über der von Ihnen angegebenen Zeile. BTW, Sie verwenden '==' für Gleichheit ... so 'wenn mien == 'dumm':' und etc ... – tdelaney

+3

Ihr Beispiel gibt nicht den Fehler an, den Sie bekannt gaben. Es zeigt einen Syntaxfehler in Zeile 3 'if mien = 'dumm':' Bitte führen Sie das von Ihnen gepostete Beispiel aus! – tdelaney

Antwort

0
mien = 'beautiful' 
if mien == 'stupid': 
    print ('you are stupid') 
else: 
    if mien == 'beautiful': 
     print ('you are right, thank you!') 
    else: 
     print ('Opps!') 

U vergessen zu verwenden "==" zum Vergleich in IF-Anweisung.

enter image description here

+0

Ja, ich habe es dann geändert, es hat auch nicht funktioniert! – emsnguyen

+0

Ich habe den Code bearbeitet. Bitte überprüfen Sie es erneut. – Bodhi94

+0

SyntaxError: Mehrere Anweisungen, die beim Kompilieren einer einzelnen Anweisung gefunden wurden – emsnguyen

1

Verwenden Sie die == Operator Gleichheit zu testen. Sie können auch das Schlüsselwort elif wie folgt verwenden:

mien = 'beautiful' 
if mien == 'stupid': 
    print('you are stupid') 
elif mien == 'beautiful': 
    print('you are right, thank you!') 
else: 
    print('Opps!') 
+0

https://code.sololearn.com/307/#py – emsnguyen