PR3_Steinberger/s1_a51.py

39 lines
885 B
Python
Raw Normal View History

#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
2022-11-10 10:55:51 +01:00
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()