2012-04-07 5 views
0

Ich habe endlich genug Motivation, durch die MITs OpenCourse Einführung in die Informatik zu sehen & Programmierung, Herbst 2008. Ich mache das online Video-Vorträge. Lektion 3 besteht aus Problem Set # 0: Drucken Sie Ihren Namen.Python Newbie MIT 6.00 raw_input syntax fehler

Ich kann es nicht glauben, aber ich bin wirklich in der ersten Zeile des ersten Problems stecken.

Ich muss ein Programm erstellen, um meinen Nachnamen zu fragen. Also habe ich mir ein paar Online-Referenzen angesehen. und kam zu diesem Code:

print raw_input('What is your lastname?') 

Allerdings war das ein SyntaxError: invalid syntax geben. Also lese ich ein bisschen mehr und fand heraus, dass es wahrscheinlich ist, weil ich Python 3.2.2 benutze. Und dass ich die raw_input() nur Eingang() ersetzen soll. Gleiches bleibt jedoch SyntaxError: invalid syntax.

Hat jemand genug Geduld zu helfen? :)

+0

Ihr Code ist immer noch in Python 2, in Python 3 'print' ist eine Funktion, Sie brauchen also Klammern. –

+0

Hab es, und es hat funktioniert. :) Danke –

Antwort

3

In Python 3.x verwenden Sie die Funktion print() nicht das Schlüsselwort print.

+0

Danke Mauswurm. Hier ist mein vollständiger Code: Drucken (Eingabe ('Wie lautet Ihr Nachname?')) l = Eingabe ('Wie lautet Ihr Nachname?') drucken (Eingabe ('Was ist Ihr Vorname?')) f = eingabe ('Was ist dein Vorname?') print ('Dein Name ist' + f + '' + l) –

+0

Was nach ein paar Basteleien noch kleiner gemacht wurde: l = Eingabe ('Was ist? Ihr Nachname? ') f = Eingabe (' Wie lautet Ihr Vorname? ') drucken (' Ihr Name ist '+ f +' '+ l) –

0

Ich hoffe, Sie haben die Antwort von Lev bekommen.

Allerdings möchte ich hinzufügen, wenn Sie Python 3 oder Advanced für diesen bestimmten Kurs verwenden möchten; In diesem Fall könnten Sie sich in Schwierigkeiten befinden. Weil einige der Skeleton-Codes, die MIT bereitstellt, auf Python 2.5 + -Versionen ausgerichtet sind. Ich selbst musste ein paar Code ändern, weil ich 2.7.6 verwendete (und das war nicht trivial).

Bitte beachten Sie jedoch, dass dies meine Sicht auf meine Erfahrungen mit den beiden OCW-Version der Einführung in die Programmierung (6.00 und 6.00SC) ist. Ich kenne die edX Version des Kurses im Grunde sehr ähnlich.

Schließlich, bitte verlieren Sie nicht die Hoffnung. Es braucht Zeit, um den Kurs zu beenden, aber sobald Sie ein Problem lösen, stellt MIT sicher, dass Sie wirklich einen großen Schub in Ihrem Selbstvertrauen haben. Viel Glück.

Ich hoffe, das wird Ihnen helfen.