0
Verstehe das Code nicht , Python
Hi, ich übe grad Python und ich versuche grad eine Übung zu machen, aber verstehe die Syntax ein bisschen nicht. Und zwar diese Zeile aus dem Code: kmPreis =switcher[0][klasse] Ich verstehe dass [0] bezieht sich auf das erste Dictionary in der Liste switcher, aber worauf bezieht sich [klasse]?. https://code.sololearn.com/cUAeNRy2x6W8/?ref=app
4 ответов
+ 3
Die klasse ist key-string des dictionary, also in deinem Bsp. 'D'
+ 3
klasse ist der key in deinem dicrionary.
lkw('D', 5, 13)
klasse = 'D'
achse = 5
km = 13
achse ist größer 3, else statement wird ausgeführt:
kmPreis = switcher[1][klasse]
Wie du selbst erkannt hast bezieht sich der erste Wert auf das dictionary. 1 meint dein zweites dictionary.
Also wird im zweiten dictionary geguckt welcher Wert sich auf den Schlüssel (key) 'D' bezieht.
'D' : 19.4
kmPreis = 19.4
return 19.4 * 13
print(lkw('D',5,13))
Output: 252.2
+ 2
Denise Roßberg , Lisa ach so, stimmt, danke euch! ganz dumm von mir😂
0
Katja Keine Ursache :)