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
|
#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
|
||||||
print(m.items())
|
yLength = 4
|
||||||
print(m.keys())
|
|
||||||
|
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()
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue