Invalid Syntax an komischer Stelle | Telefonbuchklasse
Verfasst: Sonntag 2. Juli 2006, 00:09
Hallo,
da ich mir aus Testzwecken ein Kommandozeilentelefonbuchprogramm progammieren will, hab ich mal eine Klasse entworfen(noch nich wirklich weit)
Jedoch bekomm ich eine Fehlermeldung:
Kann mir einer sagen, warum der Fehler kommt und wie ich ihn beheben kann?
Wenn ich im falschen Bereich gelandet bin, dann tut mir das Leid, aber ich wusst jetz nich so genau, wohin damit...
Greetz
da ich mir aus Testzwecken ein Kommandozeilentelefonbuchprogramm progammieren will, hab ich mal eine Klasse entworfen(noch nich wirklich weit)
Jedoch bekomm ich eine Fehlermeldung:
Mein Code sieht folgendermaßen aus:$ python telefonbuch.py
File "telefonbuch.py", line 36
Mobil:\t %s' % (self.name, self.nName self.vName, self.strasse, self.plz, self.ort, self.privat, self.mobil)
^
SyntaxError: invalid syntax
Code: Alles auswählen
#!/usr/bin/python
# -*- coding: utf-8 -*-
class Eintrag:
'''Diese Klasse erstellt Einträge für das Telefonbuch'''
eintraege = 0
def __init__ (self, nName = '', vName = '', strasse = '', plz = '', ort = '', privat = '', mobil = ''):
if len(name) > 1:
self.nName = nName
if len(vName) > 1:
self.vName = vName
if len(strasse) > 1:
self.strasse = strasse
if len(plz) > 1:
self.plz = plz
if len(ort) > 1:
self.ort = ort
if len(zuhause) > 1:
self.privat = privat
if len(mobil) > 1:
self.mobil = mobil
if len(self.name) > 1 and len(self.vName) > 1:
self.name = self.nName+','+self.vName
Eintrag.eintraege += 1
def __str__ (self):
output = '###### Eintrag für: %s ###### \
Name:\t %s \
Vorname:\t %s \
Straße:\t %s \
Postleitzahl:\t %s \
Ort:\t %s \
Privat:\t %s \
Mobil:\t %s' % (self.name, self.nName self.vName, self.strasse, self.plz, self.ort, self.privat, self.mobil)
return output
einer = Eintrag('xy', '', 'irgendwo', 'der', 'ort', '2134444', '11654')
print einer
Wenn ich im falschen Bereich gelandet bin, dann tut mir das Leid, aber ich wusst jetz nich so genau, wohin damit...
Greetz