Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
lehrkraefte:blc:informatik:glf22:python:intro [2022/11/10 07:35] Ivo Blöchliger [for-loop] |
lehrkraefte:blc:informatik:glf22:python:intro [2022/11/23 10:35] (current) Ivo Blöchliger ↷ Page moved from python:intro to lehrkraefte:blc:informatik:glf22:python:intro |
||
---|---|---|---|
Line 95: | Line 95: | ||
Was genau macht das Programm? Wie macht es das? Warum funktioniert das? | Was genau macht das Programm? Wie macht es das? Warum funktioniert das? | ||
</ | </ | ||
+ | |||
+ | ==== Listen (Biber-Aufgabe) ==== | ||
+ | <code python> | ||
+ | a = [0, 3, 4, 2, 1] | ||
+ | b = [4, 2, 1, 3, 0] | ||
+ | c = [2, 4, 3, 0, 1] | ||
+ | print(f" | ||
+ | print(f" | ||
+ | print(f" | ||
+ | print(f" | ||
+ | print(f" | ||
+ | </ | ||
+ | |||
+ | <hidden Programm, das obiges Programm generiert> | ||
+ | <code python> | ||
+ | from random import randrange, | ||
+ | |||
+ | n = 5 | ||
+ | l = 3 | ||
+ | |||
+ | listen = [[i for i in range(n)] for j in range(l)] | ||
+ | for liste in listen: | ||
+ | shuffle(liste) | ||
+ | |||
+ | |||
+ | for i,liste in enumerate(listen): | ||
+ | print(f" | ||
+ | |||
+ | ex = "" | ||
+ | for i in range(l): | ||
+ | ex += f" | ||
+ | |||
+ | |||
+ | for i in range(n): | ||
+ | v = listen[-1][i] | ||
+ | for j in range(l-2, | ||
+ | v = listen[j][v] | ||
+ | print(f" | ||
+ | |||
+ | </ | ||
+ | </ |