Advertisement
Guest User

Untitled

a guest
Dec 17th, 2014
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 4.25 KB | None | 0 0
  1. # -*- coding: cp1252 -*-
  2. # Script für Schulklassendiagramm
  3. # 02.12.2011 9:00 Uhr
  4. # erstellt von Mustafa H. Iskender
  5.  
  6. class Kontaktdaten(object) :
  7.   '''Die Hauptklasse ...macht die Schulverwaltung'''
  8.  
  9.  
  10.  
  11.   def __init__(self,name,vorname,strasse,hnr,plz,ort,bezirk,mobil,festnetz,email) :
  12.     self.name = name
  13.     self.vorname = vorname
  14.     self.strasse = strasse
  15.     self.hnr = hnr
  16.     self.plz = int(plz)
  17.     self.ort = ort
  18.     self.bezirk = bezirk
  19.     self.mobil = mobil
  20.     self.festnetz = festnetz
  21.     self.email = email
  22.    
  23.   #def eingeben():
  24.    # '''Hiermit werden die Daten geschrieben'''
  25.    # pass
  26.  
  27.   def loeschen(self):
  28.     pass
  29.  
  30.   def speichern(self):
  31.     pass
  32.  
  33.   def aendern(self):
  34.     """ soll Daten ändern können, also die alten Daten anzeigen,
  35.        auswählen , was ersetzt werden soll, dazu die neuen Daten
  36.        eingeben und dann in das Ojekt eintragen."""
  37.    
  38.     print self.ausgeben()
  39.     print "100 - Programm beenden:     "
  40.     nochmal = 1
  41.     while nochmal != 100 :
  42.       eingabe = raw_input(" Was möchten Sie ändern? ")
  43.       if eingabe == "0" :
  44.         name = raw_input(" Geben Sie die neuen Daten ein . ")
  45.         self.name = name
  46.       elif eingabe == "1" :
  47.         vorname = raw_input(" Geben Sie die neuen Daten ein . ")
  48.         self.vorname = vorname
  49.       elif eingabe == "2" :
  50.         strasse = raw_input(" Geben Sie die neuen Daten ein . ")
  51.         self.strasse = strasse
  52.       elif eingabe == "3" :
  53.         hausnummer = raw_input(" Geben Sie die neuen Daten ein . ")
  54.         self.hnr = hausnummer
  55.       elif eingabe == "4" :
  56.         ort = raw_input(" Geben Sie die neuen Daten ein . ")
  57.         self.ort = ort
  58.       elif eingabe == "5" :
  59.         plz = raw_input(" Geben Sie die neuen Daten ein . ")
  60.         self.plz = plz
  61.       elif eingabe == "6" :
  62.         bezirk = raw_input(" Geben Sie die neuen Daten ein . ")
  63.         self.bezirk = bezirk
  64.       elif eingabe == "7" :
  65.         mobil = raw_input(" Geben Sie die neuen Daten ein . ")
  66.         self.mobil = mobil
  67.       elif eingabe == "8" :
  68.         fetsnetz = raw_input(" Geben Sie die neuen Daten ein . ")
  69.         self.festnetz = festnetz
  70.       elif eingabe == "9" :
  71.         email = raw_input(" Geben Sie die neuen Daten ein . ")
  72.         self.email = email
  73.       nochmal = input (" Was möchten Sie ändern? ")
  74.    
  75.    
  76.    
  77.  
  78.   def ausgeben(self):
  79.     """ Ausgabe der Kontaktdaten """
  80.     print "0 - Name :               ",self.name
  81.     print "1 - Vorname :            ",self.vorname
  82.     print "2 - Straße :              ",self.strasse
  83.     print "3 - Hausnummer :        ",self.hnr
  84.     print "4 - Ort  :                ",self.ort
  85.     print "5 - Postleitszahl :        ",self.plz
  86.     print "6 - Bezirk :               ",self.bezirk
  87.     print "7- Telefon (Mobil) :      ",self.mobil
  88.     print "8 - Telefon (Festnetz) :  ",self.festnetz
  89.     print "9 - E-Mail Adresse :     ",self.email
  90.  
  91.  
  92.      
  93. # Kontaktdaten (Klasse) beendet
  94. # Programm beginnt hier
  95.      
  96.  
  97. # Beispiel zum Spielen
  98. bsp = Kontaktdaten('Iskender','Mustafa','Stephanstrasse','64','10559','Berlin','Moabit','017612345678','0301234567','Mustermail@live.de')
  99. bsp2 = Kontaktdaten('Turtle','Mister','Tossstreet','21','10176','Tokio','Turtlecity','017543564354','03045623534','Turtle.21@live.de')
  100.  
  101. from copy import deepcopy
  102.  
  103. leer = Kontaktdaten ("","","","",0,"","","","","")
  104. person = deepcopy(leer)
  105. Kontakte = []
  106.  
  107. def eingeben(person):
  108.   person.name = raw_input ("Wie heißt die Person mit Nachnamen? ")
  109.   person.vorname = raw_input ("Wie heißt die Peron mit Vornamen? ")
  110.   person.strasse = raw_input ("Wie heißt die Straße, in der er wohnt? ")
  111.   person.hnr = raw_input ("Geben sie die Hausnummer an. ")
  112.   person.ort = raw_input ("Wo wohnt er?")
  113.   person.plz = raw_input ("Geben sie die Postleitszahl ein. ")
  114.   person.bezirk = raw_input ("In welchem Bezirk wohnt er? ")
  115.   person.mobil = raw_input ("Geben sie die Mobiltelefonnummer ein. ")
  116.   person.festnetz = raw_input ("Geben sie die Festnetznummer ein. ")
  117.   person.email = raw_input ("Geben sie die E-Mail Adresse ein. ")
  118.   Person = Kontaktdaten (person.name,person.vorname,person.strasse,person.hnr,person.plz,person.ort,person.bezirk,person.mobil,person.festnetz,person.email)
  119.   Kontakte.append(Person)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement