mark = raw_input
if mark < 50:
print "your mark is unsatisfactory!"
else:
print "your mark is satisfactory!"
Ich möchte etwas erstellen, das eine Antwort gibt, abhängig davon, welche Nummer der Benutzer eingibt. Wenn ich jedoch den Code ausführe, wird nur angezeigt, dass Ihre Marke befriedigend ist! und ich kann nicht herausfinden, warum ich nicht eine Nummer eingeben darf.Warum ignoriert Python meine anderen Codezeilen?
Sie müssen tatsächlich 'raw_input' aufrufen, wie' raw_input() '. Im Moment erstellen Sie nur einen Verweis auf die Funktion. –
Kurze Antwort ist, dass 'raw_input()' (beachten Sie die Klammern!) Eine * Zeichenfolge * keine Ganzzahl zurückgibt. Das ist ein Duplikat, obwohl ich das Ziel nicht finden kann – Ajean