#Aufgabe 5.1 #a) -> Man speichert alle Werte ungleich Null in einem Dictionary mit den Koordinaten als Schlüssel und dem Wert als zugeordneter Wert xLentgh = 4 yLength = 4 m = {} # b) def addToM(x, y): m[x] = y addToM((0,0),3) addToM((0,2),-2) addToM((0,3), 11) addToM((1,2),9) addToM((2,1),7) addToM((3,3), -3) # d) -> getValueFromM sucht im Dictionary M nach dem übergebenen Schlüssel, existiert er nicht return 0, sonst den Value des Keys # Aufruf -> getValueFromM((xKoord, yKoord)) def getValueFromM(x): if m.get(x) == None: return 0 return m.get(x) # c) -> Iteriert mithilfe der gegeben Max-Koordinaten über das Dictionary def printMatrix(): for index in range(xLentgh): for index2 in range(yLength): print(getValueFromM((index, index2)), end= ' ') print() printMatrix()