From d9c8019ba37aa1d34437488d37f8e03870cdc646 Mon Sep 17 00:00:00 2001 From: Filip <1910838@stud.hs-mannheim.de> Date: Mon, 16 Jan 2023 18:28:19 +0100 Subject: [PATCH] . --- .idea/.gitignore | 3 + .idea/PyCharmProjekte.iml | 8 + .idea/Uebung2.iml | 8 + .idea/encodings.xml | 7 + .idea/inspectionProfiles/Project_Default.xml | 7 + .../inspectionProfiles/profiles_settings.xml | 6 + .idea/misc.xml | 4 + .idea/modules.xml | 8 + .idea/vcs.xml | 6 + PyCharmProjekte/Personen.txt | 500 ++++++++++++++++++ PyCharmProjekte/Personen2.txt | 3 + PyCharmProjekte/PersonenNeu.json | 26 + PyCharmProjekte/s2_a1.py | 11 + PyCharmProjekte/s2_a2.py | 11 + PyCharmProjekte/s2_a3.py | 105 ++++ PyCharmProjekte/s2_a4_a.py | 19 + PyCharmProjekte/s2_a4_b.py | 36 ++ PyCharmProjekte/temp.py | 113 ++++ PyCharmProjekte/test.py | 32 ++ S2.pdf | Bin 0 -> 75353 bytes 20 files changed, 913 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 .idea/PyCharmProjekte.iml create mode 100644 .idea/Uebung2.iml create mode 100644 .idea/encodings.xml create mode 100644 .idea/inspectionProfiles/Project_Default.xml create mode 100644 .idea/inspectionProfiles/profiles_settings.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 PyCharmProjekte/Personen.txt create mode 100644 PyCharmProjekte/Personen2.txt create mode 100644 PyCharmProjekte/PersonenNeu.json create mode 100644 PyCharmProjekte/s2_a1.py create mode 100644 PyCharmProjekte/s2_a2.py create mode 100644 PyCharmProjekte/s2_a3.py create mode 100644 PyCharmProjekte/s2_a4_a.py create mode 100644 PyCharmProjekte/s2_a4_b.py create mode 100644 PyCharmProjekte/temp.py create mode 100644 PyCharmProjekte/test.py create mode 100644 S2.pdf diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/PyCharmProjekte.iml b/.idea/PyCharmProjekte.iml new file mode 100644 index 0000000..d0876a7 --- /dev/null +++ b/.idea/PyCharmProjekte.iml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/Uebung2.iml b/.idea/Uebung2.iml new file mode 100644 index 0000000..d0876a7 --- /dev/null +++ b/.idea/Uebung2.iml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000..ff88f93 --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..b44b582 --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,7 @@ + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000..105ce2d --- /dev/null +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..d56657a --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..3d853a7 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/PyCharmProjekte/Personen.txt b/PyCharmProjekte/Personen.txt new file mode 100644 index 0000000..1659508 --- /dev/null +++ b/PyCharmProjekte/Personen.txt @@ -0,0 +1,500 @@ +Mauriziö Nette,"Zahnweg 0,82505 Querfurt",1913-12-28,05768 401245 +Traute Eimer,"Klaus-Werner-Kramer-Straße 87,21837 Lübben",1918-02-04,(06315) 47866 +Veronika Gnatz,"Hüseyin-Gertz-Ring 20,92058 Bernburg",2012-09-25,(01069) 36743 +Ing. Charlotte Sölzer,"Heinz-Werner-Huhn-Platz 595,11363 Gifhorn",1964-08-09,01764 90195 +Editha Bruder,"Wilfried-Bolnbach-Allee 3,04530 Ebersberg",1955-10-15,+49(0)2209 66205 +Maurice Wernecke,"Fliegnerstraße 0,78929 Eilenburg",1972-02-19,+49 (0) 4054 938593 +Prof. Lina Neureuther,"Beate-Ruppert-Ring 7,55531 Jülich",1970-12-13,+49(0) 581699652 +Luciano Rohleder,"Mona-Weimer-Gasse 7,15149 Kaiserslautern",1955-12-16,(01234) 061701 +Margarita Klotz,"Alena-Bärer-Straße 81,38530 Burg",1910-08-29,+49(0)5946121109 +Janko Freudenberger-Bloch,"Bruderstr. 67,25903 Zossen",2016-10-25,+49(0)0359185128 +Curt Schuster,"Binnergasse 8,84982 Worbis",1976-05-31,+49(0) 941407123 +Univ.Prof. Ladislaus Ruppersberger,"Thiesstraße 7,21430 Hildburghausen",1956-12-28,+49(0)6471 56904 +Aline Speer,"Winklerweg 36,07184 Sebnitz",1932-02-04,09492 50637 +Ing. Milena Wulff,"Sahin-Schulz-Gasse 37,95530 Spremberg",1965-11-19,0395565262 +Lutz Junck,"Hertrampfstraße 701,61030 Forst",1926-10-31,(01817) 447973 +Klaus-Dieter Kühnert,"Kristine-Hecker-Straße 05,82206 Soltau",2012-01-10,02701065822 +Leo Gunpf,"Tom-Beier-Platz 281,18102 Olpe",1912-02-02,+49(0)3394 843181 +Eckehard Lachmann,"Löwerring 33,38170 Staffelstein",1929-02-25,01609082765 +Dieter Paffrath,"Radischstraße 27,58968 Osterode am Harz",2012-03-18,+49(0)5570951975 +Dr. Alfredo Stiffel,"Erhard-Schenk-Ring 4,54552 Roding",1958-11-06,+49(0)2094 741482 +Janna Weinhage,"Hanna-Löchel-Ring 9,14798 Wittstock",1927-03-27,04263 592092 +Elisa Wulf,"Aumanngasse 54,72953 Schwarzenberg",1991-05-25,08659634645 +Univ.Prof. Elena Schmiedecke,"Albina-Putz-Weg 4,17122 Uelzen",2009-11-26,+49(0)9355 162074 +Jasmin Ruppersberger-Hertrampf,"Mälzerring 931,47992 Erkelenz",1972-09-19,(03117) 44924 +Thea Rudolph,"Budigstr. 94,97470 Böblingen",1972-11-01,+49(0)8146 185950 +Prof. Henrike Barkholz,"Hertrampfplatz 905,35099 Pinneberg",1939-01-28,(09077) 40634 +Slawomir Beer,"Zorbachstraße 59,28001 Großenhain",1939-10-27,+49(0) 726841129 +Christine Hahn,"Katharina-Freudenberger-Platz 27,42032 Deggendorf",1939-12-25,05117 30582 +Veli Schacht-Mosemann,"Gierschnerplatz 3,40097 Wolfach",1979-09-16,+49(0)4829 069394 +Karoline Vollbrecht,"Rabea-Lange-Gasse 1,29908 Kusel",2020-08-22,0088997483 +Dipl.-Ing. Friedericke Hecker,"Erdogan-Wiek-Ring 78,00659 Gütersloh",1961-10-06,0891640895 +Gerda Heuser,"Sepp-Preiß-Weg 50,86010 Lübben",1925-03-31,+49(0)6242 136266 +Jörgen Ackermann,"Gröttnerweg 06,73401 Calw",1942-12-12,(05117) 367503 +Erhardt Stey,"Radischstraße 42,65186 Finsterwalde",1916-04-22,08132 765756 +Virginia Pärtzelt,"Joseph-Gute-Allee 33,03679 Wunsiedel",1943-05-01,(03776) 16660 +Prof. Lene Klingelhöfer,"Pasquale-Textor-Gasse 485,44065 Soest",1928-05-29,06091 23790 +Lea Eimer-Ritter,"Rosl-Wende-Weg 889,91785 Koblenz",1941-04-13,00079 29238 +Heinfried Karge,"Handestraße 98,81280 Beilngries",1944-12-22,(06024) 980047 +Marlene Krause,"Gerda-Köster-Ring 0,71669 Geldern",2017-12-27,08918 902472 +Wilfriede Schuchhardt,"Margrafallee 830,44313 Füssen",1974-03-18,00157 25824 +Prof. Uwe Blümel,"Nurten-Warmer-Straße 450,40053 Burglengenfeld",1976-05-31,02586841528 +Univ.Prof. Siglinde Herrmann,"Bärbel-Heydrich-Straße 45,76368 Freital",2021-12-14,(03001) 67441 +Ingmar Hölzenbecher-Fliegner,"Bettina-Mude-Platz 09,74558 Artern",2003-09-12,+49(0)5591 21795 +Dipl.-Ing. Johannes Dietz,"Kenan-Mülichen-Gasse 085,80286 Bersenbrück",1916-04-14,07962 445142 +Almut Schäfer,"Anneliese-Trüb-Allee 801,83811 Sigmaringen",1958-08-26,09507 888999 +Arnold Drub,"Martinring 5,04136 Sebnitz",1975-02-19,+49 (0) 5042 036732 +Lucie Baum,"Sylke-Börner-Gasse 954,28603 Donaueschingen",1934-06-09,+49(0)0736 71670 +Hanne Kramer-Eberhardt,"Tilman-Meyer-Allee 680,55038 Grafenau",1983-01-09,+49(0)1358275161 +Hans-Karl Junk,"Hänelgasse 71,15022 Pinneberg",1925-07-23,03491867409 +Stefani Eberth,"Heßplatz 6,40062 Kronach",1933-12-24,+49 (0) 1522 094429 +Meik Schmidtke,"Holtplatz 675,57034 Gardelegen",1945-04-15,04441 17742 +Angelica Kobelt,"Nettestraße 9,17473 Bergzabern",1949-08-05,+49(0)9218147843 +Vlado Hölzenbecher,"Hedy-Binner-Straße 51,01378 Mainburg",1959-08-22,01912 088176 +Dorit Bauer,"Augustin-Weinhold-Weg 14,05392 Sankt Goarshausen",1987-09-14,(07442) 074815 +Marzena Gorlitz,"Andres-Meister-Platz 71,75290 Leipziger Land",1958-04-27,(08919) 609861 +Dr. Asta Bohnbach,"Luka-Zahn-Straße 4,67756 Hildburghausen",1917-12-19,+49 (0) 8642 760942 +Julie Hethur,"Tim-Weller-Weg 74,91231 Warendorf",2012-09-03,+49(0)7374054154 +Ilhan Stahr,"Möchlichengasse 29,36789 Geithain",1979-04-30,(00965) 14162 +Ada Spieß,"Klappstr. 788,38305 Ilmenau",2015-07-15,09957031173 +Istvan Kühnert,"Heinz-Otto-Killer-Gasse 40,07969 Hildesheim",1992-09-14,+49(0)0684 18230 +Otmar Bähr,"Heinz-Willi-Geisler-Allee 319,40368 Kulmbach",1940-01-23,+49(0)6056 782665 +Anto Keudel-Zobel,"Gröttnerring 56,44867 Emmendingen",1953-11-03,(03334) 051189 +Rafael Heinrich,"Goran-Tlustek-Platz 9,17978 Nördlingen",1916-12-09,+49 (0) 7667 889120 +Meryem Köhler,"Annett-Kambs-Weg 02,49415 Chemnitz",1924-04-19,0696548811 +Geza Kramer-Weihmann,"Lorenz-Lindner-Allee 46,61054 Nürtingen",1987-11-03,(05426) 53137 +Anka Schmidt,"Ziegertallee 443,34721 Regensburg",1983-07-24,+49 (0) 6191 124001 +Gundolf Fiebig,"Katarina-Seidel-Platz 60,39068 Perleberg",1973-04-16,+49(0)7834 487669 +Camilla Dörschner,"Bolandergasse 6,93754 Höxter",1930-06-06,(05266) 08926 +Adem Cichorius,"Fedor-Hellwig-Straße 55,79285 Havelberg",1979-04-28,+49 (0) 0018 830235 +Marvin Segebahn,"Marcus-Geisel-Gasse 29,71455 Bogen",1990-10-19,+49(0) 881642482 +Brita Zorbach,"Heringstraße 48,65168 Altötting",1943-10-26,04035462660 +Alida Koch-Faust,"Pölitzring 736,16048 Burg",1916-06-07,+49(0)2720 02189 +Aneta Kallert,"Eugenie-Hornig-Straße 893,04162 Lüdinghausen",1973-01-22,03626 79250 +Ludwig Budig,"Hoffmannring 63,23069 Hammelburg",1935-09-11,+49(0)2079 43158 +Renata Stoll,"Jüttnergasse 36,24487 Meppen",2001-10-24,+49 (0) 6622 294556 +Andrew Köster,"Ritterweg 65,60046 Pasewalk",1982-03-06,+49(0)8308 29945 +Edwin Paffrath,"Kornelius-Rogner-Platz 48,29177 Beeskow",1958-07-31,+49(0)5505 32374 +Prof. Hans-Friedrich Schuchhardt,"Gunhild-Bender-Ring 885,83607 Lichtenfels",1912-11-08,06156 906433 +Sami Kuhl,"Zimmergasse 2,79804 Pinneberg",1939-05-22,(08640) 277108 +Severin Faust-Köhler,"Waltraut-Rudolph-Ring 6,51245 Parchim",1983-09-11,00674 05893 +Hanns Gnatz,"Hentschelstr. 2,10824 Erding",1976-12-24,08598 22526 +Ralf Hesse-Krein,"Abdullah-Grein Groth-Ring 86,62409 Norden",1931-01-25,02683356796 +Vincenzo Otto-Hermighausen,"Emanuel-Dietz-Straße 8,82385 Stollberg",1946-11-10,09259 478689 +Ulf Jacob,"Eckard-Sölzer-Gasse 13,68137 Uelzen",1950-11-22,+49(0)1207 002544 +Betti Jessel,"Kühnertstr. 08,48710 Stollberg",1968-03-09,08186 13217 +Ing. Tanja Ruppert,"Sükrü-Rosenow-Weg 65,18466 Wunsiedel",1980-02-29,+49(0) 053179432 +Harri Budig,"Leander-Gertz-Gasse 961,76618 Zschopau",1954-08-26,(04100) 237436 +Anneliese Hofmann,"Yusuf-Ditschlerin-Ring 067,67275 Osterburg",1954-06-18,02467 57505 +Diana Zänker-Reichmann,"Striebitzplatz 99,58484 Schwäbisch Hall",1988-06-14,00165 094418 +Marlene Baum,"Dajana-Ladeck-Platz 95,60483 Badibling",1943-04-05,08274655304 +Abraham Zimmer,"Mikhail-Mühle-Ring 93,82273 Oranienburg",1926-02-03,+49(0)0460071225 +Gunda Eimer,"Traude-Ullrich-Straße 47,59532 Biedenkopf",1990-01-22,+49(0)1704 12416 +Prof. Grit Atzler,"Petar-Pruschke-Straße 6,77702 Hagenow",1994-01-03,(08876) 280005 +Horst-Günter Geisel,"Christoph-Ritter-Straße 70,33795 Kelheim",1945-11-21,(08899) 70109 +Mirella Rosemann,"Mirjana-Nette-Platz 3,27488 Steinfurt",1977-12-06,(08157) 41236 +Univ.Prof. Elfie Schmiedt,"Magrit-Henschel-Gasse 28,25521 Quedlinburg",1948-12-20,+49(0)2930 335658 +Emilie Mitschke,"José-Gute-Ring 72,15737 Borna",1967-10-23,+49 (0) 2049 410711 +Friedrich-Karl Hövel,"Jockelplatz 85,70205 Hechingen",2007-03-25,+49(0)8755 882392 +Arnold Wohlgemut,"Ulla-Weihmann-Weg 03,51584 Paderborn",1931-08-22,+49(0)5614 233101 +Änne Tlustek,"Greta-Lehmann-Gasse 05,18369 Säckingen",1951-07-18,04530080752 +Valentina Krebs,"Walther-Mielcarek-Platz 179,54668 Ravensburg",2008-03-22,+49(0) 602003562 +Ing. Justus Jockel,"Nada-Kreusel-Gasse 70,96551 Görlitz",2008-11-12,0722385595 +Isabell Säuberlich,"Dunja-Gunpf-Weg 850,28622 Badibling",1942-09-21,0652437617 +Lisa Kreusel,"Käthi-Heser-Weg 032,46541 Schmölln",1981-07-07,03777 560402 +Roderich Zobel,"Niels-Kensy-Platz 64,90951 Döbeln",2007-11-27,06947 46518 +Anja Hentschel,"Florence-Zobel-Platz 519,10171 Spremberg",2010-09-06,04175 212454 +Eileen Graf,"Janina-Keudel-Straße 464,52619 Wolmirstedt",2020-05-30,+49(0)6691 811723 +Hedi Gieß,"Andrew-Stiebitz-Platz 48,32632 Böblingen",1957-11-21,0228596516 +Milka Schleich,"Theodor-Bolnbach-Straße 5,89755 Waldmünchen",1956-05-03,0665504202 +Prof. Rosalie Linke,"Francoise-Lindau-Straße 673,25356 Gerolzhofen",2001-10-19,+49(0) 985981691 +Joerg Jüttner,"Wilfried-Gute-Ring 08,85656 Freital",2015-02-25,+49 (0) 2096 650777 +Carina Loos-Hecker,"Katy-Karge-Straße 8,69185 Badibling",1968-01-23,+49(0) 265115300 +Margaretha Kallert,"Agnieszka-Jacobi Jäckel-Weg 03,57409 Uelzen",1917-11-30,05845 092997 +Maxim Rohleder,"Löfflerring 150,52233 Berchtesgaden",1945-10-24,0165968343 +Dipl.-Ing. Ole Linke,"Klappstr. 89,13239 Peine",2003-05-06,+49(0)7712 661974 +Carmine Thies,"Rudolphplatz 3,24297 Wolgast",1952-09-03,0032444038 +Ing. Dorothee Bachmann,"Goran-Berger-Platz 9,95000 Osterode am Harz",1952-09-17,(07926) 43389 +Andy Wähner,"Tomas-Häring-Allee 020,78750 Lübeck",1927-12-23,0235135220 +Marten Müller,"Drubinplatz 30,47442 Waren",1992-02-09,09597139266 +Achim Langern,"Sabrina-Hänel-Straße 97,23996 Kemnath",1996-10-26,+49(0)0529621641 +Cäcilia Matthäi,"Janine-Langern-Weg 2,38765 Schwerin",1954-10-13,+49(0)3605 944622 +Univ.Prof. Karl-Ernst Bolander,"Heintzegasse 40,77103 Gotha",1994-12-11,+49 (0) 3760 311423 +Stephan Franke-Weiß,"Neureuthergasse 32,20945 Wolgast",1995-03-05,+49(0) 869271271 +Ing. Ingeborg van der Dussen,"Anatolij-Kroker-Gasse 461,05498 Euskirchen",1912-05-05,0381256393 +Jörgen Kitzmann,"Wilmsenring 49,28350 Ingolstadt",1989-04-29,01018 148067 +Bernard Hörle,"Patricia-Stiebitz-Gasse 7,61410 Eutin",2019-09-10,(01215) 925671 +Clemens Wulff-Hartung,"Meinrad-Dobes-Gasse 530,74451 Biedenkopf",1925-06-18,(03692) 640334 +Traute Löchel,"Freudenbergerweg 00,46005 Wetzlar",1917-10-02,+49(0)1280 28267 +Adrian Klapp,"Austermühleweg 99,50571 Werdau",1939-12-26,+49(0) 028302547 +Sarina Ernst,"Mona-Rosemann-Platz 55,67499 Geldern",2019-07-09,0879267573 +Univ.Prof. Aldo Jähn,"Eimergasse 79,30201 Mainburg",1938-01-26,(00802) 007890 +Ing. Justus Schlosser,"Wendeweg 53,82469 Haldensleben",2005-10-02,+49(0)1505 30557 +Univ.Prof. Klaus-Peter Vogt,"Hövelweg 8,22488 Northeim",2006-06-26,02152 822659 +Hermann-Josef Peukert,"Eleni-Ebert-Gasse 78,66864 Füssen",1967-03-15,05471 07377 +Steve Dussen van,"Kochstr. 01,53418 Merseburg",1973-04-06,+49 (0) 9297 695876 +Viviane Hörle,"Rädelring 25,31201 Borken",1979-10-22,+49 (0) 2865 359194 +Rolf-Peter Junck,"Krokerplatz 7,61864 Mittweida",1947-07-25,02244 72193 +Gunar Naser,"Gerti-Bruder-Weg 1,08920 Bützow",1920-01-01,+49(0)0650 069480 +Dr. Milka Bien,"Pechelstr. 3,35293 Waren",2001-09-30,+49 (0) 1299 564637 +Larissa Kabus,"Löwerstraße 35,30960 Sternberg",1971-03-24,+49(0)3335 18506 +Malte Baum,"Donald-Mülichen-Platz 49,09159 Aue",1965-05-03,+49(0)9459 285016 +Friederike Krebs,"Süßebiergasse 8,31057 Worbis",1947-07-26,+49(0) 135961659 +Rotraut Jüttner,"Hans-Georg-Döring-Gasse 7,16645 Kronach",1977-01-26,03785811731 +Calogero Henschel,"Gerolf-Schuster-Allee 28,62203 Heiligenstadt",1998-03-04,+49(0)4597 638763 +Ulrike Girschner,"Anatolij-Fröhlich-Platz 667,62555 Eisenhüttenstadt",1939-09-18,+49(0)3761358196 +Dipl.-Ing. Yvette Liebelt,"Drewesgasse 6,82565 Erding",1983-01-13,+49(0) 352777867 +Volkhard Jungfer,"Harloffplatz 6,41761 Bad Langensalza",1986-03-08,+49(0)2768 718955 +Henryk Rose,"Löfflerweg 91,91780 Hoyerswerda",2006-08-09,07088 88759 +Timo Ditschlerin,"Schuchhardtring 732,38184 Freising",1952-03-13,+49(0)2793 669030 +Stjepan Seifert,"Liliane-Rudolph-Allee 772,83000 Neunburg vorm Wald",1909-03-01,(04250) 342653 +Jelena Vollbrecht,"Zorbachplatz 249,89678 Delitzsch",1948-09-21,(07811) 606234 +Ing. Peter Tlustek,"Gnatzstr. 51,46898 Bremervörde",2007-09-27,+49(0)4232565699 +Maike Heintze-Hendriks,"Mendeplatz 57,12456 Bamberg",1916-11-10,(00907) 906129 +Alina Tschentscher,"Sybilla-Köster-Platz 31,50503 Dieburg",1925-05-17,01791 40971 +Theda Kabus,"Nicolai-Junk-Weg 07,70079 Wetzlar",1977-04-06,0527520904 +Aloys Vogt-Käster,"Björn-auch Schlauchin-Allee 82,72792 Altentreptow",2008-12-02,+49(0)0017991160 +Prof. Klaus Peter Gorlitz,"Paffrathring 217,75257 Wertingen",1918-07-15,+49(0)9821 95407 +Prof. Sükrü Hermighausen,"Strohstraße 228,26979 Burg",1934-05-23,+49(0)0442156704 +Dino Mohaupt,"Scheelgasse 99,00129 Bützow",1924-07-25,+49(0)2501768918 +Dipl.-Ing. Raphael Heuser,"Loretta-Lindau-Gasse 155,44634 Ribnitz-Damgarten",1987-05-24,05963 06912 +Dipl.-Ing. Stefani Drubin,"Cläre-Loos-Platz 06,35747 Schmölln",1974-06-04,(05432) 799132 +Ing. Violetta Dehmel,"Eimerstraße 477,11123 Eisenach",1939-10-31,+49(0)4206967253 +Dipl.-Ing. Magret Zänker,"Eberhardtstraße 71,61580 Gardelegen",1931-03-01,+49(0)7524 11603 +Prof. Ian Lindau,"Haasering 67,18731 Ribnitz-Damgarten",1932-09-11,+49(0)7173 433220 +Dr. Kornelia Holzapfel,"Claudius-Jockel-Gasse 29,06138 Heinsberg",1955-08-18,+49 (0) 2512 932357 +Prof. Senta Stahr,"Kösterstraße 70,15412 Forst",2002-03-17,+49(0) 792778785 +Hulda Wiek,"Grafstraße 3,36523 Quedlinburg",1963-11-10,+49(0) 596572574 +Alexa Kusch,"Netteallee 24,73960 Donaueschingen",1976-01-09,(01506) 718532 +Hans Jürgen Lange,"Edward-Roskoth-Weg 14,28997 Eutin",1945-02-10,04329 70554 +Torsten Liebelt,"Mijo-Wieloch-Platz 715,49531 Stadtroda",1926-02-11,01740004604 +Ing. Miroslav Steinberg,"Trübplatz 65,55852 Hamburg",1984-06-16,+49 (0) 9863 246765 +Hubertine Kade,"Wilfried-Mosemann-Weg 20,96603 Suhl",1989-06-17,+49 (0) 5151 585569 +Natali Roskoth,"Hella-Heser-Allee 958,73434 Düren",1931-02-04,(05480) 527516 +Hans-Friedrich Kusch,"Anett-Täsche-Allee 8,93533 Büsingen am Hochrhein",1939-06-17,0748400743 +Janine Hörle,"Hethurgasse 979,48486 Berlin",1982-01-11,(05023) 814097 +Jo Gerlach-Weihmann,"Schülerallee 3,37873 Pritzwalk",1919-05-14,+49(0)8396554068 +Adelbert Dörschner,"Gerhart-Ehlert-Allee 81,64701 Rudolstadt",2022-12-05,06013 30903 +Tino Cichorius,"Schollgasse 025,02338 Kassel",1935-06-16,00795 59531 +Prof. Ljiljana Preiß,"Steinbergplatz 39,20426 Sonneberg",1985-01-31,+49(0) 828410247 +Magret Heinz,"Miodrag-Mangold-Allee 580,37413 Rockenhausen",1914-07-07,+49(0)7498 04349 +Mirjam Kusch,"Heidrichallee 44,70941 Flöha",1969-02-21,+49 (0) 8693 848398 +Dipl.-Ing. Edelbert Mans,"Scholzring 349,12487 Aachen",1946-06-22,(03513) 22607 +Doreen Fischer,"Barkholzgasse 159,71215 Schweinfurt",1972-06-11,05209 539127 +Leonore Kallert,"Carsten-Schmidt-Ring 98,50905 Dieburg",2003-10-10,+49(0)7502 44638 +Monica Franke,"Geißlerring 4,67079 Altentreptow",1946-09-19,+49(0)6324 402305 +Valeska Bärer,"Hertha-Mitschke-Ring 63,98800 Rastatt",2009-12-11,+49(0)9079510485 +Ing. Annelore Gorlitz,"Frieder-Wende-Platz 54,55563 Düren",1912-09-19,03448361553 +Dr. Nora Martin,"Hedwig-Dobes-Gasse 721,98155 Altentreptow",2005-03-02,+49(0)0693788060 +Liselotte Hartmann,"Jobst-Wirth-Ring 6,45267 Lobenstein",2012-03-20,+49(0)6035 886374 +Anatolij Eimer,"Volker-Stroh-Allee 35,78100 Kitzingen",1920-10-12,+49(0)6571 833796 +Margitta Krein-Hartmann,"Pechelgasse 53,68743 Stuttgart",1910-12-09,+49(0) 738874688 +Emma Hübel,"Reichmannstraße 9,26696 Gerolzhofen",1962-10-29,+49(0)1018 268365 +Birthe Wende,"Aleksander-Ditschlerin-Platz 8,55132 Mayen",1976-09-29,00372 95518 +Bernadette Rose,"Eva-Maria-Naser-Straße 30,64967 Ebern",1936-03-14,06097 60902 +Ellen Keudel,"Geißlerweg 3,40514 Döbeln",1908-07-29,+49(0)6570 649759 +Imelda Römer-Dobes,"Kühnertgasse 19,50929 Neustadtner Waldnaab",1908-03-20,+49 (0) 8887 991853 +Danuta Kohl,"Mendeallee 291,14055 Merseburg",1926-12-16,02624 683036 +Britt Carsten,"Kay-Uwe-Drewes-Ring 149,40590 Kusel",2022-07-07,+49(0)9875 966398 +Dr. Michaele Klemt,"Filippo-Hahn-Platz 297,23899 Erding",2011-11-22,+49 (0) 5058 854844 +Maya Berger,"Brigitta-Binner-Ring 3,36461 Werdau",1998-07-18,+49(0) 443856760 +Branka Gute,"Monique-Stey-Weg 22,75435 Berlin",1947-08-08,+49(0) 346846797 +Birgitta Möchlichen,"Baumgasse 547,00670 Einbeck",1979-12-10,+49(0)9853 66650 +Dr. Ina Walter,"Lilian-Gunpf-Ring 61,97214 Greiz",1985-12-25,+49(0)2549694406 +Maik Seifert-Hettner,"Klemmring 90,12652 Spremberg",1978-07-15,00423 08250 +Ing. Thies Eigenwillig,"Kochstraße 933,65435 Osterode am Harz",2022-02-11,+49(0)4910445140 +Univ.Prof. Adolf Scheuermann,"Jasmina-Zahn-Straße 796,58303 Marktheidenfeld",1969-08-20,+49(0) 702605112 +Prof. Danielle Röhricht,"Valeri-Höfig-Ring 9,28211 Dinslaken",1966-12-19,(08843) 493807 +Hans-Otto Sager-Schleich,"Wernerweg 9,95289 Zeulenroda",1945-06-17,+49(0) 090239639 +Ing. Frieda Ernst,"Klaus Dieter-Faust-Ring 85,96636 Witzenhausen",1946-04-10,+49(0)2661108575 +Jonas Mentzel,"Julian-Herrmann-Straße 9,46470 Viersen",1948-11-28,+49(0) 389392714 +Swantje Jäkel-Naser,"Dowergstr. 25,13869 Brand",1910-11-01,+49(0) 497863916 +Hiltraud Hamann,"Benderstr. 629,47929 Bad Kreuznach",1960-08-07,+49(0)3028 50779 +Andrea Ullrich,"Sepp-Jäntsch-Gasse 27,52357 Rothenburg ob der Tauber",1916-08-19,+49(0)0477 548319 +Univ.Prof. Freia Heintze,"Heidrichstr. 68,56982 Schleiz",1938-05-17,+49(0) 058966053 +Hans-Dieter Weiß,"Marie-Theres-Adolph-Gasse 850,56536 Lippstadt",2002-02-19,+49(0)8325 074277 +Janina Stey,"Gumprichring 83,22186 Gelnhausen",1955-04-02,06383158007 +Raimund Mentzel-Anders,"Tlustekgasse 4,54153 Chemnitz",1987-07-22,(07387) 917470 +Brita Hörle,"Gundolf-Jähn-Weg 33,09904 Meißen",1938-12-16,+49(0) 103141133 +Marlene Trupp,"Stahrplatz 68,89430 Apolda",2001-09-04,(05824) 965630 +Kay-Uwe Mitschke-Wagenknecht,"Schaafstr. 918,39127 Karlsruhe",1941-07-28,+49(0)1207570023 +Dusan Bähr,"Gutestr. 47,37086 Stade",2010-08-28,01390220819 +Agnes Davids,"Steffi-Schmiedt-Allee 82,00868 Lippstadt",1994-07-13,+49(0) 335095760 +Magret Gute-Hübel,"Nurten-Trubin-Gasse 70,80840 Kleve",1927-01-10,(04331) 10981 +Abbas Schmiedt-Kramer,"Hillergasse 83,76450 Wittenberg",1969-05-02,(07493) 33069 +Miodrag Rose,"Traute-Klingelhöfer-Weg 425,05882 Coburg",2016-05-19,+49(0) 847648499 +Hansjoachim Kohl-Schaaf,"Recep-Salz-Allee 273,33256 Gadebusch",2020-03-09,04631 46962 +Univ.Prof. Flora Trupp,"Ottostraße 08,04476 Pirmasens",2009-12-12,+49(0) 120595790 +Lorenzo Koch,"Herrmannstr. 00,91397 Luckenwalde",1982-04-04,(03048) 80670 +Ing. Erhardt Rogner,"Mansallee 90,99985 Säckingen",1932-04-27,08924 131258 +Mina Drewes,"Weihmannallee 589,30395 Genthin",2020-04-25,+49 (0) 4415 699065 +Ing. Hildegard Förster,"Jäntschplatz 995,29005 Schwäbisch Gmünd",1969-12-16,03309 23211 +Ing. Eva-Marie Niemeier,"Kochstr. 21,77695 Heinsberg",1966-10-02,01713563587 +Chantal Gehringer,"Saban-Kallert-Ring 8,11460 Belzig",2020-04-25,+49 (0) 4798 686148 +Lars Hoffmann-Stiffel,"Udo-Pärtzelt-Allee 33,62887 Mayen",2001-04-14,+49 (0) 7097 049128 +Theda Kaul,"Zenon-Stolze-Platz 38,28153 Kronach",1950-08-15,+49(0)2080 127131 +Hans-Walter Sorgatz,"Erhard-Conradi-Platz 5,18187 Weimar",1951-12-14,+49(0) 386882573 +Alexei Kallert,"Langering 8,95072 Böblingen",1980-11-28,(09065) 248190 +Irmela Kobelt,"Ackermannplatz 84,19197 Böblingen",2022-01-17,07874 22346 +Cosima Rosemann,"Kaspar-Steinberg-Weg 90,97841 Fürstenwalde",1938-10-12,01575420626 +Leyla Faust,"Mirco-Kreusel-Gasse 568,51836 Bad Kissingen",1915-11-19,+49 (0) 6543 660310 +Jörg-Peter Weitzel,"Kabusstr. 12,24474 Stendal",1965-05-22,+49(0)2154 19959 +Anna Heser,"Alice-Löwer-Ring 12,65278 Passau",2019-06-04,+49 (0) 0400 721576 +Marija Martin,"Marlen-Gute-Ring 6,43563 Greifswald",1944-06-24,+49(0)3877 831675 +Dipl.-Ing. Änne Mentzel,"Vladimir-Werner-Gasse 34,01658 Siegen",2015-03-05,03397627982 +Pero Köster,"Schmidtplatz 43,59469 Neustadt am Rübenberge",2020-12-10,05424 36372 +Wanda Girschner,"Hans Georg-Klapp-Gasse 86,88163 Düren",1954-08-15,+49(0) 234777137 +Agnieszka Drubin-Pechel,"Hans-Herbert-Scholtz-Weg 89,39023 Hildburghausen",1975-06-06,(08798) 66576 +Dipl.-Ing. Antonie Scholz,"Ludmila-Vollbrecht-Straße 30,24652 Rockenhausen",1963-11-18,04648 775764 +Dr. Hans-Werner Christoph,"Bettina-Pohl-Weg 99,55550 Steinfurt",1990-03-07,+49(0) 253747464 +Eugenie Heidrich,"Ritterstraße 80,43840 Hohenmölsen",1913-02-08,+49(0)5187 625203 +Gerhild Nohlmans,"Gotthardstraße 53,77896 Gera",1998-09-03,(04437) 599022 +Heinz-Otto Radisch,"Löfflerplatz 04,14648 Bremen",2006-07-11,+49 (0) 9414 777006 +Frieder Wähner,"Michaela-Trupp-Straße 61,76963 Kaiserslautern",1954-04-02,0913926870 +Gisa Weitzel,"Caterina-Mielcarek-Gasse 2,45926 Roth",1948-01-06,(04856) 734617 +Ing. Paulo Röhricht,"Waltergasse 22,94946 Plauen",2014-01-07,(00359) 56593 +Traudl Spieß,"Ziegertgasse 1,57207 Stuttgart",1942-02-12,(05185) 697015 +Christiane Barkholz,"Siegrid-Heintze-Ring 97,92460 Ebersberg",1954-05-19,+49(0) 108101046 +Prof. Dittmar Dörschner,"Schleichweg 669,90705 Mallersdorf",1952-01-30,+49 (0) 1109 937788 +Hans-Michael Schmidtke,"Horst-Günter-Hiller-Allee 3,61506 Göppingen",1993-04-26,+49(0) 901940242 +Piotr Lange,"Rolf-Peter-Lehmann-Gasse 661,72407 Strausberg",1993-05-10,(02129) 139484 +Slobodan Jacob,"Försterstraße 25,60691 Berchtesgaden",1939-04-12,0967900521 +Geza Baum-Martin,"Wulffplatz 384,63014 Kehl",1927-03-21,+49(0)3414571469 +Ingbert Mans,"Loosgasse 17,89140 Melle",1948-03-25,+49(0) 643615835 +Bianka Scholtz,"Nico-Dietz-Platz 275,24971 Bautzen",1991-05-31,00373 56753 +Univ.Prof. Albrecht Jäntsch,"Lachmannstr. 0,94856 Cuxhaven",1980-02-06,+49(0)4798 442424 +Cristina Walter,"Hölzenbecherstraße 41,36621 Bremen",1912-03-22,00356 245317 +Rüdiger Schmidtke,"Lidija-Schmiedt-Allee 62,58594 Parsberg",2008-01-29,06058 30042 +Kläre Ruppersberger,"Hermannweg 67,93458 Illertissen",1929-08-11,09760 521354 +Georgine Heidrich,"Friedrich-Klemt-Ring 8,73376 Teterow",1969-07-22,05953 74003 +Luciano Hertrampf,"Handegasse 0,02918 Kamenz",1968-01-04,(09313) 242614 +Eckehard Radisch,"Jadwiga-Drub-Straße 306,61145 Tuttlingen",1996-12-28,(04519) 618110 +Rene Lindau,"Henner-Vollbrecht-Straße 9,34270 Merseburg",1910-06-09,02277399859 +Violetta Scholtz-Dörr,"Bertha-Wähner-Gasse 42,47516 Wittstock",1991-05-18,09202 146903 +Dr. Guido Speer,"Beierring 58,84048 Hohenstein-Ernstthal",1974-01-17,0529076155 +Sofie Stahr,"Burkhard-Hänel-Weg 139,84426 Querfurt",2011-07-19,+49(0)3559 510093 +Detlef Heser,"Fredo-Briemer-Platz 17,09131 Altentreptow",1994-11-26,+49(0) 941044576 +Dipl.-Ing. Mirjana Gute,"Bienplatz 9,52799 Crailsheim",1958-08-01,+49(0) 481870102 +Sylke Ebert,"Bolzmannstraße 8,40259 Mayen",1985-10-05,(04117) 31883 +Alexandre Sontag,"Seipstraße 43,38889 Hohenmölsen",2010-03-27,+49(0) 587242423 +Prof. Rose Söding,"Schomberstraße 15,75623 Euskirchen",1959-04-13,08459 50876 +Kristina Bohnbach,"Geert-Hendriks-Straße 88,83582 Ludwigslust",2002-03-05,+49 (0) 6712 235168 +Linus Johann,"Carla-Becker-Platz 9,12627 Magdeburg",1990-09-15,08253 06993 +Rotraut Langern,"Martina-Wulff-Straße 55,92239 Wittstock",1925-03-20,+49(0)1329 884814 +Susann Gierschner-Weihmann,"Meta-van der Dussen-Straße 0,88737 Plauen",2014-01-06,(06930) 85100 +Annette Käster-Gude,"Renata-Losekann-Straße 7,19342 Sondershausen",1978-02-27,+49(0) 286496563 +Univ.Prof. Angela Hettner,"Truppplatz 86,28423 Belzig",1959-04-16,+49(0) 812886092 +Sarah Knappe,"Gutknechtweg 32,55183 Soltau",1948-02-03,+49 (0) 8586 874528 +Ester Pohl,"Silvio-Scholz-Gasse 92,20163 Oschatz",1987-06-28,02196 70339 +Klaus-D. Baum,"Trubring 25,54720 Euskirchen",1989-10-15,08495 882439 +Cengiz Koch,"Ernstring 777,32690 Hannover",1988-08-22,0666859481 +Annegrete Roht,"Bohnbachweg 542,42030 Burglengenfeld",1907-05-17,07402513826 +Rosl Biggen,"Radischring 97,82719 Gunzenhausen",1949-07-04,+49(0) 248558924 +Kunigunde Trubin,"Loni-Ehlert-Ring 4,41383 Lemgo",1969-11-14,(02955) 71631 +Univ.Prof. Maik Zimmer,"Ferdinand-Heß-Allee 528,13883 Nordhausen",1937-06-02,(02877) 76165 +Wencke Wohlgemut-Mohaupt,"Mosemannring 2,69393 Stadtroda",1928-08-05,+49(0)0167 52298 +Prof. Maritta Hermann,"Tomasz-Reising-Platz 412,31986 Ravensburg",2017-04-17,+49(0)0920 95565 +Goran Mälzer-Margraf,"Etzlergasse 894,69327 Halberstadt",1995-12-27,+49(0)9017656681 +Ing. Ulrich Kranz,"Ewald-Harloff-Ring 175,65160 Mettmann",2012-07-13,0127460321 +Therese Peukert,"Jasmina-Stiebitz-Allee 89,75165 Recklinghausen",1964-05-11,+49(0)3390769696 +Ing. Vincent Salz,"Reingard-Weihmann-Platz 88,47875 Bautzen",1965-04-26,+49(0) 870322839 +Dipl.-Ing. Peter Putz,"Holger-Eberth-Ring 36,44587 Perleberg",2005-05-29,(02038) 781256 +Zita Pärtzelt,"Freudenbergerstr. 8,97335 Backnang",1911-10-31,03737998341 +Manuel Reichmann-Werner,"Karl-Friedrich-Johann-Ring 14,72045 Güstrow",1914-01-03,07102567969 +Piotr Scheel,"Briemerplatz 15,15347 Waldmünchen",2018-09-15,+49 (0) 5094 906809 +Edeltraud Fröhlich,"Nada-Ditschlerin-Allee 3,44522 Eilenburg",2014-07-26,06799 081049 +Ing. Harro Weiß,"Henckring 34,26179 Wesel",1948-07-13,06237629130 +Gudula Noack,"Biggenplatz 04,86228 Soltau",1910-11-09,+49(0)7836 058657 +Lothar van der Dussen,"Carstenring 16,82923 Guben",1973-03-30,+49(0)5372498320 +Hermann Josef Dowerg,"Gotthold-Ullmann-Allee 480,59930 Aue",1955-01-01,+49(0)4085 76613 +Ester Klingelhöfer,"Blochring 5,23383 Senftenberg",1911-03-27,+49 (0) 5049 738910 +Rosi Bohnbach-Oestrovsky,"Mendestraße 86,18475 Genthin",1963-04-15,+49(0)5177371963 +Brit Weinhage,"Wally-Rose-Straße 78,91437 Helmstedt",1951-01-30,+49(0) 660029028 +Univ.Prof. Käthi Pieper,"Viola-Hölzenbecher-Weg 516,56158 Hagenow",2013-09-23,+49(0) 156735372 +Dr. Christin Scheuermann,"Anto-Flantz-Straße 533,75195 Sondershausen",1984-01-18,(09684) 147745 +Uschi Scholl,"Rustring 6,69071 Halberstadt",1965-07-23,(02865) 36714 +Eberhard Vogt,"Helen-Rädel-Weg 99,23189 Vohenstrauß",2002-02-11,0066373634 +Gundel Eigenwillig-Ullrich,"Trudel-Rosemann-Platz 50,46677 Göttingen",1991-10-25,0525086887 +Berthold Hesse-Holt,"Heinzstraße 3,43673 Monschau",2009-05-02,00822 507456 +Kordula Börner,"Gerald-Johann-Allee 861,36291 Stollberg",1953-11-26,(03692) 310983 +Donata Bonbach,"Ebertgasse 71,71431 Schweinfurt",1978-08-15,+49(0)7929 043289 +Tibor Gehringer-Fischer,"Kästerring 878,91309 Luckenwalde",1960-09-26,+49 (0) 2266 492751 +Gabriela Zorbach,"Magrit-Carsten-Ring 464,64179 Ebersberg",1968-06-14,(00490) 71754 +Univ.Prof. Ralf-Dieter Ullrich,"Jann-Rogner-Allee 70,65741 Demmin",1960-05-23,(06406) 988517 +Margita Dobes,"Lilija-Thanel-Platz 72,72061 Ebersberg",1954-01-04,+49 (0) 0754 199450 +Dragan Bender,"Fabian-Hermighausen-Weg 6,00768 Bad Liebenwerda",2020-04-21,+49(0) 753032833 +Kornelius Nohlmans,"Friedericke-Hiller-Straße 86,38974 Sebnitz",1997-06-13,+49 (0) 4622 158353 +Mina Bolnbach,"Elzbieta-Trupp-Straße 76,10387 Greifswald",1926-09-30,+49 (0) 3100 382206 +Univ.Prof. Teresa Siering,"Siegmar-Blümel-Gasse 408,24409 Bremervörde",1964-04-27,+49(0)4586485185 +Anastasia Hermighausen,"Pohlstr. 48,21526 Klötze",2011-01-01,+49(0)2611 164974 +Nicolai Schmiedt,"Truppring 484,10494 Recklinghausen",1936-07-28,(02668) 791382 +Benita Trüb,"Clara-Eigenwillig-Allee 58,18258 Stadtsteinach",1969-01-19,06341 68733 +Jörgen Nette,"Amalia-Drubin-Allee 96,26162 Wertingen",1992-04-29,0775413932 +Prof. Thorsten Plath,"Hans-Albert-Döhn-Platz 78,89218 Deggendorf",1927-02-18,+49(0)6338 840159 +Stephanie Hövel,"Seidelgasse 84,98399 Seelow",1965-02-07,07205 952034 +Alberto Austermühle,"Bendergasse 28,03474 Lüdenscheid",1961-10-04,+49(0)0212293365 +Rotraud Ullmann,"Corinna-Pechel-Gasse 25,93456 Tecklenburg",2017-06-25,+49(0)7668 546880 +Bertold Döring,"Darko-Rust-Platz 6,24662 Querfurt",1964-02-27,+49(0)0924790671 +Claus-Dieter Tintzmann,"Casparstraße 8,24244 Darmstadt",1982-09-09,0731000359 +Elif Hörle,"Beckergasse 21,26149 Potsdam",1932-03-27,+49 (0) 1287 180920 +Marina Schweitzer,"Hellmuth-Fechner-Straße 83,22733 Hamburg",1942-01-09,04140434353 +Dipl.-Ing. Lena Hellwig,"Walterstr. 25,13619 Plauen",1999-05-16,+49(0)4254613709 +Theres Heuser,"Trubgasse 8,37042 Stadtroda",1936-05-07,+49(0)0312 99762 +Steven Bolzmann,"Rosemanngasse 016,38837 Ansbach",2019-06-17,05908 050683 +Anatolij Putz,"Cichoriusallee 32,80956 Oberviechtach",1931-08-01,0812831627 +Sandra Barkholz,"Adelinde-Heidrich-Platz 9,37454 Aurich",1970-11-28,+49(0) 823483356 +Florence Martin,"Dobesstraße 5,12646 Bad Kreuznach",1977-01-13,+49(0)7521 126492 +Laurenz Kranz,"Beata-Schönland-Allee 9,18575 Stade",1990-04-29,+49 (0) 9236 070123 +Asta Schüler,"Ackermannstraße 00,99559 Greifswald",1924-08-30,+49(0)3655 906248 +Jessica Bähr,"Albrecht-Fiebig-Allee 61,64549 Bad Kissingen",1920-06-16,+49(0)6640981359 +Aziz Trapp-Zänker,"Ferenc-Baum-Platz 63,18928 Gransee",2016-03-13,+49(0)1039 46673 +Felix Reising,"Heide-Marie-auch Schlauchin-Allee 3,74587 Lörrach",1937-10-15,+49(0)9898 313515 +Leonid Kusch,"Hansjörg-Geisel-Gasse 60,10691 Tübingen",2022-02-25,0967149907 +Renate Zobel-Budig,"Bettina-Gumprich-Ring 877,77042 Großenhain",2017-06-27,(00702) 419207 +Theresia Birnbaum-Drewes,"Kensyplatz 9,38100 Schweinfurt",2017-12-07,02211 75351 +Dr. Walther Oestrovsky,"Stiebitzallee 70,43130 Wetzlar",1992-05-03,+49 (0) 1708 455391 +Bert Geisel,"Marie-Theres-Steinberg-Straße 984,93723 Hannover",1969-12-27,0454542327 +Trudi Mitschke,"Börnerring 1,50559 Neuss",2016-10-28,+49(0)2330 281506 +Karl-Josef Peukert,"Geißlerstraße 4,37459 Griesbach Rottal",1966-01-24,+49(0)1562 27570 +Vassilios Benthin,"Wilmsenplatz 6,64279 Schwäbisch Gmünd",1975-03-15,04070 093181 +Carmine auch Schlauchin,"Pohlring 928,76843 Wetzlar",1981-10-27,(07711) 05384 +Piotr Gorlitz,"Walterstraße 4,85049 Viersen",1930-11-30,+49 (0) 6729 203755 +Denise Schottin,"Muzaffer-Jacobi Jäckel-Weg 1,41884 Suhl",1985-04-21,+49 (0) 1919 551603 +Siegmar Sorgatz,"Junckplatz 4,48678 Uffenheim",1919-03-19,+49 (0) 3981 543312 +Imke Henck,"Gudestraße 4,81662 Hettstedt",1934-09-22,(06022) 772716 +Monica Weihmann-Hecker,"Schweitzerallee 365,83924 Lörrach",1985-05-15,00107 60039 +Prof. Mesut Süßebier,"Frieda-Trubin-Platz 0,11306 Auerbach",1989-12-01,0402509887 +Aleksej Wirth,"Vollbrechtstraße 0,72529 Burgdorf",1956-09-01,06727 12198 +Ibrahim Reinhardt,"Claudius-Müller-Straße 21,14194 Weißwasser",1968-10-25,+49(0)4264 08489 +Pietro Hein-Meyer,"Friedemann-Noack-Straße 5,63309 Güstrow",1954-02-28,07301978044 +Ute Putz,"Kunigunda-Stiebitz-Allee 39,83938 Sankt Goar",2020-05-30,+49(0)6081673325 +Nuray Karge,"Hanny-Anders-Ring 33,62399 Greiz",1950-01-21,01648 683047 +Aleksandra Hornig,"Selim-Schottin-Allee 630,81725 Kassel",1937-06-10,0372662645 +Abbas Hesse,"Ziegertstr. 05,16001 Greifswald",2018-09-11,0001369324 +Diether Freudenberger,"Ernstgasse 367,36936 Schwerin",1954-11-09,02636265201 +Meta Jäntsch,"Bärerallee 8,80079 Schwäbisch Hall",1974-07-29,06724465973 +Dipl.-Ing. Josip Rogge,"Malgorzata-Wilms-Gasse 676,32064 Staffelstein",1936-02-26,05117185691 +Dr. Helmar Gehringer,"Elke-Wagenknecht-Straße 46,79295 Soest",1931-10-08,(09697) 11393 +Franca Davids,"Luka-Schulz-Gasse 5,22982 Monschau",1944-11-03,0098522382 +Prof. Dragan Renner,"Löfflerallee 34,79086 Teterow",1942-09-30,+49(0)2722 516298 +Leonid Tröst,"Gerlachstr. 1,70689 Hettstedt",2008-02-27,+49(0)6107282240 +Univ.Prof. Friedemann Vogt,"Schmiedeckeallee 72,18691 Feuchtwangen",2001-09-28,+49(0)6548 737727 +Ing. Chantal auch Schlauchin,"Ringallee 46,18700 Main-Höchst",1995-12-24,05940 552537 +Peer Hörle,"Danuta-Mälzer-Ring 8,91870 Ingolstadt",2009-07-01,06953 143340 +Dipl.-Ing. Kirsten Rohleder,"Jäntschring 5,21033 Ebermannstadt",1973-03-01,+49(0)9603 31625 +Bernd Winkler,"Christina-Schottin-Straße 04,29099 Ravensburg",1968-06-27,+49(0)8083409696 +Univ.Prof. Klaus-Günter Junck,"Willi-Kruschwitz-Gasse 2,50344 Werdau",2014-08-07,(04407) 724268 +Nancy Kuhl-Holt,"Cord-Junken-Ring 35,19441 Hofgeismar",1930-11-17,+49(0)5392713892 +Magnus Kühnert,"Klappweg 8,05410 Genthin",1912-03-08,03962 659468 +Harm Wiek-Textor,"Hertrampfring 913,12004 Vohenstrauß",1951-09-15,+49(0) 303687694 +Jürgen Bohnbach,"Kirstin-Baum-Ring 4,19581 Lüdenscheid",1928-02-22,0018485228 +Dr. Roberto Fritsch,"Hethurplatz 3,73786 Neustadtner Waldnaab",1943-08-02,+49 (0) 9460 201948 +Arif Birnbaum,"Ullmannallee 96,65922 Wolfratshausen",1937-02-21,+49(0)6445 852100 +Bernhard Kusch,"Ronny-Beier-Straße 6,46582 Hagenow",1989-06-16,01101 984420 +Prof. Cindy Weller,"Nuray-Schenk-Weg 313,85633 Berchtesgaden",1994-08-23,(09397) 39735 +Pedro Kranz,"Biggenallee 07,18635 Euskirchen",1949-08-23,+49 (0) 3842 151768 +Janna Hettner,"Dimitrios-Trommler-Straße 71,78506 Anklam",1926-10-13,+49(0) 287313733 +Roswitha Rust,"Hethurplatz 7,07915 Burg",1998-04-12,0121686474 +Anna-Marie Löwer,"Oderwaldallee 7,48608 Quedlinburg",1996-01-24,+49(0) 845723796 +Herlinde Wähner,"Försterstr. 6,76976 Finsterwalde",1907-01-31,(08940) 300110 +Hubertine Lange,"Hartmannring 667,13529 Stollberg",1933-06-18,(03939) 62585 +Dipl.-Ing. Catharina Gotthard,"Cemal-Eberth-Platz 85,66088 Saulgau",2006-09-21,05536621207 +Dr. Gretchen Mangold,"Krokergasse 1,51405 Eilenburg",1952-04-02,06884 39124 +Vitus Carsten,"Kaulplatz 65,36141 Anklam",1949-06-15,+49(0) 465167789 +Prof. Willy Pergande,"Marko-Weiß-Weg 2,30306 Quedlinburg",1935-01-06,+49(0)8222 39588 +Fatih Klemt,"Wesackplatz 02,41525 Miesbach",1974-12-23,+49 (0) 3972 124252 +Christine Putz,"Weihmanngasse 71,53795 Lüneburg",1929-04-11,09079 880573 +Prof. Sylke Zobel,"Anatolij-Förster-Weg 85,02934 Northeim",1921-02-17,+49 (0) 7409 075542 +Margitta Bolander,"Staudeplatz 817,82463 Bad Langensalza",2005-08-05,03267 47690 +Brunhild Pölitz,"Hornichweg 50,77879 Husum",1956-08-21,+49(0)3435989880 +Prof. Karl-Dieter Tschentscher,"Kornelia-Buchholz-Weg 59,28728 Gießen",1946-06-21,08955 15189 +Antoinette Hertrampf,"Zahnstr. 067,88066 Hansestadttralsund",1944-02-01,+49(0)9688175797 +Dipl.-Ing. Gundula Kensy,"Bienstr. 3,45781 Sebnitz",1927-09-30,0202767875 +Kristine Mitschke-Dowerg,"Trubinring 25,93276 Chemnitz",1942-04-04,+49 (0) 1783 701803 +Dr. Valerie Trubin,"Zimmerring 888,27915 Tuttlingen",1963-01-06,+49(0) 346699406 +Ing. Klaus Weiß,"Brigitta-Rörricht-Straße 881,31561 Uelzen",1938-02-19,02722 071605 +Carlo Lorch-Austermühle,"Margitta-Scheibe-Ring 32,00083 Erbisdorf",1935-05-30,04717482262 +Ilja Bolander,"Kristiane-Gehringer-Weg 903,05968 Gifhorn",1976-07-01,+49(0)3089989459 +Monica Scheibe,"Klaus-Günter-Jopich-Allee 717,40796 Parchim",2022-05-03,04385 65289 +Prof. Igor Christoph,"Wiekstraße 560,55184 Bischofswerda",1995-03-25,+49(0)1537 57364 +Giovanna Wieloch,"Frank-Peter-Bien-Allee 5,09528 Donaueschingen",1923-03-20,0331293681 +Univ.Prof. Cilly Fischer,"Ullrichallee 907,46567 Augsburg",1989-12-17,+49(0)4096 116201 +Silva Ullrich,"Sandra-Aumann-Weg 57,43418 Zerbst",1984-12-21,00836249516 +Alfonso Hamann,"Röhrichtgasse 5,33068 Altentreptow",1989-06-16,0249098962 +Hertha Hornig,"Drubinstraße 95,19498 Halberstadt",2019-11-22,00312 96340 +Ing. Trude Bloch,"Schweitzerweg 01,57244 Güstrow",1924-08-29,01189 84525 +Lutz Schweitzer,"Seipring 65,15379 Sömmerda",1931-08-11,+49(0)6366573953 +Roderich Henck,"Jobst-Hethur-Ring 25,87221 Döbeln",1971-03-26,+49(0)2503 923500 +Pasquale Franke,"Ackermannring 47,22321 Holzminden",1977-02-01,+49(0)9157 60299 +Ing. Eva-Marie Beer,"Mangoldgasse 806,30073 Luckenwalde",1942-05-24,(05561) 57100 +Ing. Patricia Haering,"Neuschäferweg 6,63459 Haldensleben",1986-06-27,+49(0)9911249981 +Hanns Hein,"David-Hesse-Allee 875,43168 Dinslaken",1931-07-28,01155 336355 +Kristin Kruschwitz,"Dan-Schmidt-Gasse 54,46733 Torgau",1944-04-03,(04049) 96817 +Norma Siering-Jopich,"Harriet-Preiß-Gasse 291,20533 Großenhain",2019-12-09,+49(0)9268 91943 +Hans-Karl Hentschel,"Annita-Anders-Platz 61,55358 Witzenhausen",1957-06-20,09227 392672 +Tatjana Schulz,"Marieluise-Scholz-Gasse 7,47739 Eutin",2019-03-25,07190 72700 +Danuta Adolph,"Vitali-Fliegner-Straße 02,41863 Lobenstein",1942-02-17,01204 941908 +Artur Dietz-auch Schlauchin,"Gertraude-Juncken-Gasse 27,00463 Döbeln",1927-10-28,04513378832 +Krzysztof Scheibe-Girschner,"Röhrichtweg 90,93694 Aschaffenburg",1993-02-27,+49(0)2108 53074 +Ernst-Dieter Ullmann,"Hans-Werner-Kruschwitz-Gasse 410,36887 Bad Mergentheim",1949-02-27,06927 837512 +Vadim Oestrovsky-Wagenknecht,"Patbergallee 03,01260 Herzberg",1927-08-12,09142 02150 +Dr. Hans-Helmut Ullrich,"Ottoring 162,34123 Erfurt",1943-12-03,(01020) 68825 +Franka Scheuermann,"Schaafring 48,51644 Merseburg",1992-03-21,(09604) 47933 +Sebastiano Naser,"Rotraud-Pechel-Allee 3,21230 Brand",1911-01-22,+49(0) 860101685 +Iris Heinz,"Janos-Henk-Weg 00,23496 Schongau",1915-12-17,+49(0)9580 781028 +Oxana Lehmann,"Joseph-Trapp-Platz 8,53267 Saarlouis",1935-01-06,+49 (0) 3294 972284 +Osman Schweitzer,"Putzstraße 33,74609 Lüdinghausen",1966-03-02,+49(0)8684531717 +Ursula Textor,"Margrafring 988,15527 Uffenheim",1984-05-26,+49 (0) 3142 076968 +Veit Hecker,"Schlosserweg 20,78390 Rockenhausen",2016-07-22,+49(0)9035 06945 +Prof. Kathy Bähr,"Jonas-Schuster-Allee 128,43211 Burgdorf",1988-05-16,(08723) 313989 +Jochem Mitschke,"Casparplatz 070,22068 Burglengenfeld",2019-10-06,0602701699 +Dipl.-Ing. Ryszard Gierschner,"Mudegasse 108,77500 Kitzingen",2006-04-06,0817849000 +Lukas Heß,"Bert-Bonbach-Platz 6,75354 Zossen",1941-06-11,05563 87709 +Lilli Bloch,"Beate-Ortmann-Straße 387,46540 Haldensleben",1980-08-24,01326 675839 +Bernt Freudenberger,"Winklerstr. 38,83381 Ebermannstadt",1938-01-31,06881 160165 +Hildegard Dehmel,"Urte-Ruppert-Weg 633,04362 Hettstedt",1981-05-28,04555 610368 +Dipl.-Ing. Lothar Weiß,"Trubinstraße 83,45304 Neu-Ulm",1985-02-18,07237 153834 +Ramona Trubin,"Eugen-Putz-Platz 02,53257 Freital",1959-04-20,+49(0)4446 405791 +Fredy Tschentscher,"Krzysztof-Thies-Ring 67,94504 Iserlohn",1999-03-30,07439 68564 +Tilly Pieper,"Karl-Hermann-Atzler-Ring 59,72493 Sonneberg",2017-05-23,+49 (0) 6542 268230 +Albert Putz,"Krzysztof-Scholl-Ring 4,54737 Neuruppin",1924-10-29,04541 85616 +Dr. Marian Eberhardt,"Junckenplatz 716,20223 Eisenach",2005-11-16,02419496663 +Dipl.-Ing. Martina Scholl,"Grazyna-Hertrampf-Allee 176,84102 Schweinfurt",1945-01-18,+49(0)6074 374289 +Erica Müller,"Wulfplatz 130,42282 Lüdenscheid",1932-01-27,00497 336261 +Tülay Buchholz,"Cäcilia-Bonbach-Straße 05,07239 Erbisdorf",1950-12-16,+49(0) 941991289 +Antje Gieß,"Freudenbergerplatz 60,15266 Hechingen",1923-04-11,07397 469170 +Irma Preiß,"Ira-Koch-Platz 87,74196 Bremervörde",2001-08-08,0037393834 +Silke Pergande,"Heserallee 84,77307 Rottweil",1933-04-18,+49(0)8220 13528 +Siegrid Krause,"Annett-Bonbach-Platz 837,21514 Aue",1992-03-16,07798 98719 +Dipl.-Ing. Xenia Hornig,"Wigbert-Hethur-Ring 49,71413 Hannover",1916-04-28,(08424) 15911 +Kristin Textor,"Eleonore-Mentzel-Gasse 34,52570 Bützow",1950-05-21,(01197) 04495 +Dr. Leo Hein,"Geislergasse 260,06596 Schwabmünchen",1990-01-07,(08030) 783415 +Dana Lehmann,"Mangoldgasse 099,08177 Sömmerda",1964-05-04,+49(0)5202 001702 +Hannelore Ullmann,"Ines-Fischer-Platz 66,92837 Torgau",2017-01-27,+49(0) 646785545 +Dr. Ricarda Biggen,"Drewesallee 56,90954 Germersheim",1971-08-19,(01179) 02022 +Adolf Schmidt,"Kostolzinplatz 2,34481 Heinsberg",1977-10-25,+49 (0) 0905 668693 +Viola Schmidtke,"Kobeltweg 009,51475 Säckingen",1999-04-29,04170 41979 +Martha Matthäi,"Andersplatz 587,42499 Waren",2016-11-03,+49(0)4719 29116 +Marica Kabus,"Mareike-Rust-Weg 289,94899 Helmstedt",1965-10-22,+49(0)8013 09223 +Hans Georg Stolze-Barth,"Gerald-Möchlichen-Allee 31,20732 Worbis",2006-12-29,+49(0) 590819215 +Diether Eigenwillig-Mies,"Köstergasse 57,50121 Eichstätt",2010-05-21,+49 (0) 6372 696411 +Hans-Albert Otto,"Heringgasse 90,53987 Prenzlau",1957-03-19,(03970) 07229 +Alfredo Kohl,"Metzplatz 99,99658 Wittstock",1917-06-03,08997 240439 +Ralf Putz,"Heinstr. 630,90288 Oberviechtach",1991-11-20,+49(0) 849404855 +Guntram Juncken,"Rosenowring 57,51031 Gadebusch",1961-09-29,+49 (0) 8054 190204 +Krystyna Zorbach,"Manfred-Rädel-Ring 759,53380 Pirmasens",1918-05-16,+49(0) 098971180 +Dipl.-Ing. Tatiana Heser,"Rohtgasse 06,57550 Tirschenreuth",1923-05-30,03663180422 +Georgia Klingelhöfer,"Briemerstr. 7,34749 Vohenstrauß",1969-12-01,+49(0)5504 03546 +Jobst Schaaf-Naser,"Kösterplatz 5,02945 Kronach",1960-10-21,04132 856568 +Hans-Henning Pärtzelt,"Kreuselplatz 13,33085 Amberg",1987-08-22,08305 724967 +Türkan Hänel,"Eimergasse 8,15900 Konstanz",1972-09-11,0834142401 +Dogan Jähn,"Romana-Jacobi Jäckel-Weg 05,28902 Günzburg",1941-11-15,0685100979 +Uli Wernecke,"Eimerstr. 396,69263 Königs Wusterhausen",2018-02-10,(03909) 841588 +Sibel Löwer,"Segebahnallee 63,65554 Bruchsal",1994-04-20,(03819) 852013 +Dr. Gilda Siering,"Rita-Schulz-Platz 47,40402 Quedlinburg",2001-05-08,+49(0)0531 04525 +Konstantinos Jessel,"Bergerweg 7,76144 Eilenburg",1938-03-03,02264481058 +Sophie Hübel,"Täscheweg 9,61510 Rosenheim",1961-01-21,+49(0)1811 45494 +Dipl.-Ing. Pedro Johann,"Kuschstraße 83,72449 Dinslaken",2017-06-05,(03273) 96562 +Hedwig Kusch-Mentzel,"German-Hermann-Straße 204,37964 Gräfenhainichen",1985-06-11,(02149) 798694 +Thaddäus Otto,"Schollplatz 906,55159 Mellrichstadt",1943-02-27,(06159) 84687 +Ing. Birgid Oestrovsky,"Jasmina-Schacht-Weg 969,14667 Sigmaringen",2021-08-03,(07527) 885947 diff --git a/PyCharmProjekte/Personen2.txt b/PyCharmProjekte/Personen2.txt new file mode 100644 index 0000000..d489d1a --- /dev/null +++ b/PyCharmProjekte/Personen2.txt @@ -0,0 +1,3 @@ +Dr. Mauriziö-Peter Nette,"Zahnweg 0,82505 Querfurt",1913-12-28,05768 401245 +Traute Eimer,"Klaus-Werner-Kramer-Straße 87,21837 Lübben",1918-02-04,(06315) 47866 +Univ.Prof. Veronika Gnatz,"Hüseyin-Gertz-Ring 20,92058 Bernburg",2012-09-25,(01069) 36743 \ No newline at end of file diff --git a/PyCharmProjekte/PersonenNeu.json b/PyCharmProjekte/PersonenNeu.json new file mode 100644 index 0000000..958679e --- /dev/null +++ b/PyCharmProjekte/PersonenNeu.json @@ -0,0 +1,26 @@ +[ +{ +'Index': 0, +'Titel':['Dr.'], +'Vorname':['Peter'], +'Zweitname':['None'], +'Nachname':['Nette'], +'Geburtsdatum':['28.12.1913'], +'Straße':['Zahnweg'], +'Hausnummer':['0'], +'PLZ':['82505'], +'Wohnort':['Querfurt'], +}, +{ +'Index': 1, +'Titel':['Univ.Prof.'], +'Vorname':['Veronika'], +'Zweitname':['None'], +'Nachname':['Gnatz'], +'Geburtsdatum':['25.09.2012'], +'Straße':['Ring'], +'Hausnummer':['20'], +'PLZ':['92058'], +'Wohnort':['Bernburg'], +}, +] \ No newline at end of file diff --git a/PyCharmProjekte/s2_a1.py b/PyCharmProjekte/s2_a1.py new file mode 100644 index 0000000..848eb3d --- /dev/null +++ b/PyCharmProjekte/s2_a1.py @@ -0,0 +1,11 @@ +#Aufgabe 1 +class Class1: + pass + +class Class2(Class1): + pass + +class Class3(Class1, Class2): + pass + +c = Class3() #gewünschter Fehler \ No newline at end of file diff --git a/PyCharmProjekte/s2_a2.py b/PyCharmProjekte/s2_a2.py new file mode 100644 index 0000000..a25ebcd --- /dev/null +++ b/PyCharmProjekte/s2_a2.py @@ -0,0 +1,11 @@ +#Aufgabe 2 +import re + +s1 = 'If the the problem is textual, use the the re module' +s1 = 'If the the problem is textual, use the the re module' +pattern = r'\b(\w+)( \1\b)+' + +s2 = re.sub(pattern, r'\1', s1) + +print('s1:', s1) +print('s2:', s2) \ No newline at end of file diff --git a/PyCharmProjekte/s2_a3.py b/PyCharmProjekte/s2_a3.py new file mode 100644 index 0000000..a0e4cd9 --- /dev/null +++ b/PyCharmProjekte/s2_a3.py @@ -0,0 +1,105 @@ +#Aufgabe 3 +import re + +titel_pattern = r'([A-Z][a-zäüöß]+\.-?)+' +name_pattern = r'[A-Z][a-zäüöß]+([\s-]?[A-Z][a-zäüöß]+)+' +vorname_pattern = r'[A-Z][a-zäüöß]+' +zweitname_pattern = r'(-{1}[A-Z][a-zäüöß]+)+' +nachname_pattern = r'\s{1}[A-Z][a-z]+' +geburtstag_pattern = r'\d{4}-\d{2}-\d{2}' +adresse_pattern = r'[A-Z][a-zäüöß]+(\s{1}\d+\,\d+\s{1}\w+)' +strasse_pattern = r'[A-Z][a-zäüöß]+\s{1}' +hausnummer_pattern = r'\s{1}\d+' +plz_pattern = r'\d{5}' +wohnort_pattern = r'\s{1}[A-Z][a-z]+' + +"""titel = '' +name = '' +vorname = '' +zweitname = '' +nachname = '' +geburtstag = '' +adresse = '' +straße = '' +hausnummer = '' +plz = '' +wohnort = ''""" + +counter = 0 + +#Datei zum Schreiben öffnen +with open('PersonenNeu.json', 'w') as f2: + #Array öffnen + f2.write('[\n') + #Datei zeilenweise einlesen und auswerten + with open('Personen2.txt', 'r') as f1: + for line in f1: + print(counter, ':', line) + #Titel, vollen Namen, volle Adresse & Geburtsdatum auslesen + titel = re.search(titel_pattern, line) + name = re.search(name_pattern, line) + adresse = re.search(adresse_pattern, line) + geburtstag = re.search(geburtstag_pattern, line) + print('Titel:', titel) + print('Name:', name) + print('Adresse:', adresse) + print('Geburtstag:', geburtstag) + + #Daten aufteilen & umwandeln + #vollen Namen aufteilen in Vor-, Zweit- & Nachnamen + if name is not None: + vorname = re.search(vorname_pattern, name.group(0)) + print('Vorname:', vorname) + zweitname = re.search(zweitname_pattern, name.group(0)) + print('Zweitname:', zweitname) + nachname = re.search(nachname_pattern, name.group(0)) + print('Nachname:', nachname) + + #- und Leerzeichen entfernen und match entnehmen + if vorname is not None: + vorname = vorname.group(0) + if zweitname is not None: + zweitname = re.sub('-', '', zweitname.group(0)) + if nachname is not None: + nachname = re.sub(' ', '', nachname.group(0)) + + #Geburtstag umwandeln + if geburtstag is not None: + geburtstag = re.sub(r'(\d{4})-(\d{2})-(\d{2})', r'\3.\2.\1', geburtstag.group(0)) + + #volle Adresse aufteilen in Straße, Hausnummer, PLZ & Wohnort & umwandeln + if adresse is not None: + straße = re.search(strasse_pattern, adresse.group(0)) + straße = re.sub(' ', '', straße.group(0)) + hausnummer = re.search(hausnummer_pattern, adresse.group(0)) + hausnummer = re.sub(' ', '', hausnummer.group(0)) + plz = re.search(plz_pattern, adresse.group(0)) + plz = plz.group(0) + wohnort = re.search(wohnort_pattern, adresse.group(0)) + wohnort = re.sub(' ', '', wohnort.group(0)) + + #Titel setzen, falls vorhanden + if titel is not None: + titel = titel.group(0) + + #Im JSON Format eintragen + if (name is not None) and (name != 'Name') and (geburtstag is not None) and (adresse is not None): + f2.write("{\n" + "'Index': %i,\n" + "'Titel':['%s'],\n" + "'Vorname':['%s'],\n" + "'Zweitname':['%s'],\n" + "'Nachname':['%s'],\n" + "'Geburtsdatum':['%s'],\n" + "'Straße':['%s'],\n" + "'Hausnummer':['%s'],\n" + "'PLZ':['%s'],\n" + "'Wohnort':['%s'],\n" + "},\n" + % (counter, titel, vorname, zweitname, nachname, geburtstag, + straße, hausnummer, plz, wohnort) + ) + counter += 1 + + #Array schließen + f2.write(']') diff --git a/PyCharmProjekte/s2_a4_a.py b/PyCharmProjekte/s2_a4_a.py new file mode 100644 index 0000000..293a344 --- /dev/null +++ b/PyCharmProjekte/s2_a4_a.py @@ -0,0 +1,19 @@ +#Aufgabe 4a +import re + +def number_normalize(a): + number = re.fullmatch(r'((\+1)|1)?[\s\-\.\(]?[2-9][0-8][0-9][)]?[\s\-\.]?[2-9][0-9][0-9][\s\-\.]?[0-9]{4}', a) + if (number == None): + raise ValueError("Ungültige Telefonnummer!") + else: + a = a.replace(' ', '') + a = a.replace('+', '') + a = a.replace('-', '') + a = a.replace('.', '') + a = a.replace('(', '') + a = a.replace(')', '') + if(a[0] == '1'): + a = '{}-{}-{}-{}'.format(a[0:1], a[1:4], a[4:7], a[7:11]) + else: + a = '1-{}-{}-{}'.format(a[0:3], a[3:6], a[6:10]) + return a diff --git a/PyCharmProjekte/s2_a4_b.py b/PyCharmProjekte/s2_a4_b.py new file mode 100644 index 0000000..0de1a24 --- /dev/null +++ b/PyCharmProjekte/s2_a4_b.py @@ -0,0 +1,36 @@ +#Aufgabe 4b +import unittest +from PyCharmProjekte.s2_a4_a import number_normalize + + +class TestNumbers(unittest.TestCase): + test_numbers = ["+1 223-456-7890", + "1-223-456-7890", + "+1 223 456-7890", + "(223) 456-7890", + "1 223 456 7890", + "223.456.7890", + "1-989-111-2222"] + + expected_result = ["1-223-456-7890", + "1-223-456-7890", + "1-223-456-7890", + "1-223-456-7890", + "1-223-456-7890", + "1-223-456-7890", + "Ungültige Telefonnummer!"] + + + def test_num(self): + try: + i = 0 + for number in self.test_numbers: + result = number_normalize(number) + self.assertEqual(result, self.expected_result[i]) + i = i + 1 + except ValueError as e: + self.assertRaises(ValueError) + + +if __name__ == '__main__': + unittest.main() diff --git a/PyCharmProjekte/temp.py b/PyCharmProjekte/temp.py new file mode 100644 index 0000000..6087a51 --- /dev/null +++ b/PyCharmProjekte/temp.py @@ -0,0 +1,113 @@ +#Aufgabe 3 +import re + +titel_pattern = r'([A-Z][a-zäüöß]+\.-?)+' +name_pattern = r'[A-Z][a-zäüöß]+' +vorname_pattern = r'[A-Z][a-zäüöß]+' +zweitname_pattern = r'(-{1}[A-Z][a-zäüöß]+)+' +nachname_pattern = r'\s{1}[A-Z][a-z]+' +geburtstag_pattern = r'\d{4}-\d{2}-\d{2}' +adresse_pattern = r'[A-Z][a-zäüöß]+(\s{1}\d+\,\d+\s{1}\w+)' +strasse_pattern = r'[A-Z][a-zäüöß]+\s{1}' +hausnummer_pattern = r'\s{1}\d+' +plz_pattern = r'\d{5}' +wohnort_pattern = r'\s{1}[A-Z][a-z]+' + +"""titel = '' +name = '' +vorname = '' +zweitname = '' +nachname = '' +geburtstag = '' +adresse = '' +straße = '' +hausnummer = '' +plz = '' +wohnort = ''""" + +counter = 0 + +#Datei zum Schreiben öffnen +with open('PersonenNeu.json', 'w') as f2: + #Array öffnen + f2.write('[') + #Datei zeilenweise einlesen und auswerten + with open('Personen2.txt', 'r') as f1: + for line in f1: + print(counter, ':', line) + + """line = line.replace('Ä', 'Ae') + line = line.replace('Ö', 'Oe') + line = line.replace('Ü', 'Ue') + line = line.replace('ä', 'ae') + line = line.replace('ö', 'oe') + line = line.replace('ü', 'ue') + line = line.replace('ß', 'ss')""" + #Titel, vollen Namen, volle Adresse & Geburtsdatum auslesen + titel = re.search(titel_pattern, line) + name = re.search(name_pattern, line) + adresse = re.search(adresse_pattern, line) + geburtstag = re.search(geburtstag_pattern, line) + print('Titel:', titel) + print('Name:', name) + print('Adresse:', adresse) + print('Geburtstag:', geburtstag) + + #Daten aufteilen & umwandeln + #vollen Namen aufteilen in Vor-, Zweit- & Nachnamen + if name is not None: + vorname = re.search(vorname_pattern, name.group(0)) + print('Vorname:', vorname) + zweitname = re.search(zweitname_pattern, name.group(0)) + print('Zweitname:', zweitname) + nachname = re.search(nachname_pattern, name.group(0)) + print('Nachname:', nachname) + + #- und Leerzeichen entfernen und match entnehmen + if vorname is not None: + vorname = vorname.group(0) + if zweitname is not None: + zweitname = re.sub('-', '', zweitname.group(0)) + if nachname is not None: + nachname = re.sub(' ', '', nachname.group(0)) + + #Geburtstag umwandeln + if geburtstag is not None: + geburtstag = re.sub(r'(\d{4})-(\d{2})-(\d{2})', r'\3.\2.\1', geburtstag.group(0)) + + #volle Adresse aufteilen in Straße, Hausnummer, PLZ & Wohnort & umwandeln + if adresse is not None: + straße = re.search(strasse_pattern, adresse.group(0)) + straße = re.sub(' ', '', straße.group(0)) + hausnummer = re.search(hausnummer_pattern, adresse.group(0)) + hausnummer = re.sub(' ', '', hausnummer.group(0)) + plz = re.search(plz_pattern, adresse.group(0)) + plz = plz.group(0) + wohnort = re.search(wohnort_pattern, adresse.group(0)) + wohnort = re.sub(' ', '', wohnort.group(0)) + + #Titel setzen, falls vorhanden + if titel is not None: + titel = titel.group(0) + + #Im JSON Format eintragen + if (name is not None) and (name != 'Name') and (geburtstag is not None) and (adresse is not None): + f2.write("{\n" + "'Index': %i,\n" + "'Titel':['%s'],\n" + "'Vorname':['%s'],\n" + "'Zweitname':['%s'],\n" + "'Nachname':['%s'],\n" + "'Geburtsdatum':['%s'],\n" + "'Straße':['%s'],\n" + "'Hausnummer':['%s'],\n" + "'PLZ':['%s'],\n" + "'Wohnort':['%s'],\n" + "},\n" + % (counter, titel, vorname, zweitname, nachname, geburtstag, + straße, hausnummer, plz, wohnort) + ) + counter += 1 + + #Array schließen + f2.write(']') diff --git a/PyCharmProjekte/test.py b/PyCharmProjekte/test.py new file mode 100644 index 0000000..2ea489b --- /dev/null +++ b/PyCharmProjekte/test.py @@ -0,0 +1,32 @@ +import re + +s1 = 'Zahnwäg 0,82505 Querfurt' + +wohnort_pattern = r'[A-Z][a-z]+' + +a = re.search(wohnort_pattern, s1) +print(a) + +s1 = s1.replace('Ä', 'Ae') +s1 = s1.replace('Ö', 'Oe') +s1 = s1.replace('Ü', 'Ue') +s1 = s1.replace('ä', 'ae') +s1 = s1.replace('ö', 'oe') +s1 = s1.replace('ü', 'ue') +s1 = s1.replace('ß', 'ss') + +a = re.search(wohnort_pattern, s1) +print(a) + +"""with open('Personen.txt', 'r') as f1: + for line in f1: + print(line) + zeile = line.replace('Ä', 'Ae') + zeile = zeile.replace('Ö', 'Oe') + zeile = zeile.replace('Ü', 'Ue') + zeile = zeile.replace('ä', 'ae') + zeile = zeile.replace('ö', 'oe') + zeile = zeile.replace('ü', 'ue') + zeile = zeile.replace('ß', 'ss') + print(zeile) +""" \ No newline at end of file diff --git a/S2.pdf b/S2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..611b46c454a6675f50b58821cb210b18b96d93c6 GIT binary patch literal 75353 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 r