# -*- coding: cp1252 -*- #Funktion Lesen def eingabe(dateiname): #die Funktion bekommt zur Verarbeitung Daten in die Variable dateiname datalist=open(dateiname,"r") filedaten=datalist.read() datalist.close() datenliste=eval(str(filedaten)) return datenliste # die Variable (bzw. der Inhalt der Variable) datenliste wird ins Programm zurückgegeben #Funktion def xor_auswahl(listezurpruefung): ergebnisliste = [] for unterliste in listezurpruefung: orte=0 for platz in unterliste: if platz!='': orte=orte+1 if orte == 1: ergebnisliste=ergebnisliste+[unterliste] return ergebnisliste #Funktion Ausgabe def ausgabe(zudruckendedaten): print(zudruckendedaten) #Programm ortsdaten=eingabe('personenorte.txt') # die Variable ortsdaten wird mit der Rueckgabe der Funktion eingabe gefuellt, 'personenorte.txt' wird als string an die Funktion eingabe uebergeben resultate=xor_auswahl(ortsdaten) # die Variable resultate wird mit der Rueckgabe der Funktion xor_auswahl gefuellt, der Inhalt der Variable ortsdaten wird zur Verarbeitung an die Funktion ausgabe uebergeben ausgabe(resultate) # der Inhalt der Variable resultate w zur Verarbeitung an die Funktion xor_auswahl uebergeben