Aufgabe 5.1 fertig
parent
976bf470f1
commit
2e530d229f
36
s1_a51.py
36
s1_a51.py
|
@ -2,9 +2,37 @@
|
|||
|
||||
#a) -> Man speichert alle Werte ungleich Null in einem Dictionary mit den Koordinaten als Schlüssel und dem Wert als zugeordneter Wert
|
||||
|
||||
m = {((0),(0)):3}
|
||||
|
||||
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()
|
||||
|
||||
|
||||
print(m.items())
|
||||
print(m.keys())
|
||||
|
||||
|
|
Loading…
Reference in New Issue