Index und Wert
Verfasst: Dienstag 22. November 2022, 09:22
Hallo, weil ich das immer verwechsle, hab ich mal ein kleines Tool geschrieben, um das zu eruieren, was ich falsch denke. Leider macht auch das nicht, was ich denke, dass es tun müsste. Also denke ich falsch!
Ausdruck:
t: 0 t+2: 2 c[t]: 0 c[t+2]: 1
t: 1 t+2: 3 c[t]: 1 c[t+2]: 0
t: 1 t+2: 3 c[t]: 1 c[t+2]: 0
t: 0 t+2: 2 c[t]: 0 c[t+2]: 1
t: 1 t+2: 3 c[t]: 1 c[t+2]: 0
t: 1 t+2: 3 c[t]: 1 c[t+2]: 0
t: 0 t+2: 2 c[t]: 0 c[t+2]: 1
Das Falsch ist die Spalte 4, also ich erwarte da die Folge.[1,0,11,0...] und dann müsste was kommen, was er rein macht, wenn ListÜberlauf ist....In der Realität dreht er aber die Werte von code[t] in ihr einzigen Gegenteil. Was denke ich falsch bei Index[t+2]. Ich denke, das steht dann, wenn t =1 code[3] drin. Kann er denn nicht den Index in der eckigen Klammer hochaddieren?
Ich denk so: Wenn ich den ersten Wert eine Liste haben möchte, schreibe ich Liste[0]. Der Index zählt also die Listen Glieder durch, und versieht die Stellplätze mit einer Nummer!
Code: Alles auswählen
code=[0, 1, 1, 0,1,1,0]
for t in code:
print("t",t,"t+2",t+2,"c[t]",code[t],"c[t+2]",code[t+2])
t: 0 t+2: 2 c[t]: 0 c[t+2]: 1
t: 1 t+2: 3 c[t]: 1 c[t+2]: 0
t: 1 t+2: 3 c[t]: 1 c[t+2]: 0
t: 0 t+2: 2 c[t]: 0 c[t+2]: 1
t: 1 t+2: 3 c[t]: 1 c[t+2]: 0
t: 1 t+2: 3 c[t]: 1 c[t+2]: 0
t: 0 t+2: 2 c[t]: 0 c[t+2]: 1
Das Falsch ist die Spalte 4, also ich erwarte da die Folge.[1,0,11,0...] und dann müsste was kommen, was er rein macht, wenn ListÜberlauf ist....In der Realität dreht er aber die Werte von code[t] in ihr einzigen Gegenteil. Was denke ich falsch bei Index[t+2]. Ich denke, das steht dann, wenn t =1 code[3] drin. Kann er denn nicht den Index in der eckigen Klammer hochaddieren?
Ich denk so: Wenn ich den ersten Wert eine Liste haben möchte, schreibe ich Liste[0]. Der Index zählt also die Listen Glieder durch, und versieht die Stellplätze mit einer Nummer!