ich programmier grad ein adressbuch. aber die ausgabe der kontaktdaten passiert in falscher reihenfolge
hier der quelltext:
Code: Alles auswählen
# -*- coding: cp1252 -*-
import cPickle as p
print "WARNUNG: Sie müssen ALLE Eingaben in Anführungszeichen fassen"
class eintrag():
def daten(self):
name= input("Name: ")
adress=input("Adresse: ")
email=input("E-mail: ")
tel=raw_input("Telefon: ")
handy=raw_input("Handy: ")
name= {'Name' : name,
'Adresse': adress,
'E-mail': email,
'Telefon': tel,
'Handy': handy}
print " Name: ",name['Name'];
print " Adresse: ",name['Adresse'];
print " E-mail: ",name['E-mail'];
print " Telefon: ",name['Telefon'];
print " Handy: ",name['Handy']
self.data = file('adressbuch.data','w')
p.dump(name,self.data)
self.data.close()
def change(self):
who = input("Welchen eintrag möchten sie ändern? ")
def delete(self):
pass
def watch(self):
self.data= file('adressbuch.data','r')
self.contact= p.load(self.data)
print self.contact.name
e= eintrag()
while True:
quest=input("was möchten sie tun? Einträge ändern, anschauen oder löschen? ")
if quest == "eintragen":
e.daten()
elif quest == "löschen":
e.delete()
elif quest == "ändern":
e.change()
elif quest == "anschauen":
e.watch()