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

1st Apr 2020, 6:54 PM
Katja
Katja - avatar
4 ответов
+ 3
Die klasse ist key-string des dictionary, also in deinem Bsp. 'D'
1st Apr 2020, 7:09 PM
Lisa
Lisa - avatar
+ 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
1st Apr 2020, 7:12 PM
Denise Roßberg
Denise Roßberg - avatar
+ 2
Denise Roßberg , Lisa ach so, stimmt, danke euch! ganz dumm von mir😂
1st Apr 2020, 7:22 PM
Katja
Katja - avatar
0
Katja Keine Ursache :)
1st Apr 2020, 7:23 PM
Denise Roßberg
Denise Roßberg - avatar