# -*- coding: utf-8 -*- """ @author: aeb1 """ #import Addresse as a #Aufgabe 1: Datentypen a = -7 #int b = False #boolean c = str(3.1) #str d = "Hallo" #str #e = a.Adresse("Bahnhofstrasse", 2) #Adresse #Aufgabe 2: Fallunterscheidung def aufg2(a, b): if a < 3 or a > 8: print(str(a)) elif len(b) > 1: print(b[0]) else: print("0") aufg2(1,[2,3]) #1 aufg2(3,[4,5]) #4 aufg2(4,[2]) #0 aufg2(8,[4]) #0 #Aufgabe 3: Range def aufg3(a,b,c): liste=list() for ele in range(a, b, c): liste.append(ele) return liste print(aufg3(0,3,2)) #[0,2] print(aufg3(0,10,3)) #[0,3,6,9] print(aufg3(1,11,5)) #[1,6] #Aufgabe 4: Schleife def aufg4(liste): resultat = "" for ele in liste: resultat = resultat +str(ele) + " " return resultat liste1 = [1,5,17] print(aufg4(liste1)) #1 5 17 liste2 = ['a','b'] print(aufg4(liste2)) #a b liste3 = liste1 + liste2 print(aufg4(liste3)) #1 5 17 a b #Aufgabe 5 Exception def aufg5(liste): resultat = "" try: for ele in liste: resultat = resultat +str(ele) + " " except: print("invalid input!") else: return resultat print(aufg5(123)) #invalid input! class Student(): def __init__(self, vorname, nachname, heimatort): self.__vorName = vorname self.__nachName = nachname self.__heimatort = heimatort def get_vorName(self): return self.__vorName def get_nachName(self): return self.__nachName def get_heimatort(self): return self.__heimatort def __str__(self): return self.__vorName + " " + self.__nachName + ", " + self.__heimatort class Kurs(): def __init__(self, name): self.__name = name self.__studentenListe = list() def get_name(self): return self.__name def get_studentenListe(self): return self.__studentenListe def add_student(self, student): self.__studentenListe.append(student) def __str__(self): return self.__name + " " + str(len(self.__studentenListe)) def save(self): with open ("Kurs.txt", 'w') as file: file.write(str(self) + "\n") for s in self.__studentenListe: file.write(str(s) + "\n") kurs = Kurs("Python") peter = Student("Peter", "Muster", "Bern") kurs.add_student(peter) anna = Student("Anna", "Muster", "Bern") kurs.add_student(anna) julia = Student("Julia", "Muster", "Bern") kurs.add_student(julia) kurs.save()