Seite 1 von 1

fehler in einem übungsprogramm

Verfasst: Freitag 11. Februar 2005, 21:17
von atropin
hi,

ich bin am lernen und habe aus meinem buch ( objektorientierte programmierung mit python) folgendes kleine programm, eigentlich wirklich genau abgeschrieben.

Code: Alles auswählen

def eingabe():
	name = raw_input("Name: ")
	geburtsjahr = 0
	while not (1900 < geburtsjahr < 2010):
		geburtsjahr = int( raw_input( "Geburtsjahr (vierstellig): ")
	
	return name, geburtsjahr

n, g = eingabe()
print n, g
beim ausführen erhalte ich diese fehlermeldung

Code: Alles auswählen

 File "b.py", line 10
  return name, geburtsjahr
         ^
SyntaxError: invalid syntax
ich sehe den fehler nicht und habe auch genau abgeschrieben. wäre nett wenn mir jemand weiterhelfen würde.

bis denn

Edit (Leonidas): Code in Python Tags gesetzt.

Verfasst: Freitag 11. Februar 2005, 21:25
von mawe
Hi!

Du hast eine Klammer vergessen :wink:

Code: Alles auswählen

geburtsjahr = int( raw_input( "Geburtsjahr (vierstellig): ") )  # <-
Gruß, mawe

Verfasst: Freitag 11. Februar 2005, 21:56
von Leonidas
Du könntest einen netten Editor wie SciTE oder DrPython verwenden, die würden es dir anzeigen wenn sowas ist.

Verfasst: Freitag 11. Februar 2005, 22:34
von atropin
danke, ist ein typo in dem mitp buch. sehen hätte ich das vielleicht trotzdem können sollen - naja.
ich hab jedenfalls drpython und scite installiert, mal sehen, womit ich besser klar komme.
nochmals vielen dank und einen fröhlichen abend noch

Verfasst: Samstag 12. Februar 2005, 11:31
von Leonidas
atropin hat geschrieben:ich hab jedenfalls drpython und scite installiert, mal sehen, womit ich besser klar komme.
nochmals vielen dank und einen fröhlichen abend noch
Bei DrPython solltest du mindestens einmal pro Woche updaten, da kommt täglich neues hinzu :)