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:ffprg1-2019:arrays-lists [2019/02/19 15:25] Ivo Blöchliger |
lehrkraefte:blc:informatik:ffprg1-2019:arrays-lists [2019/02/26 10:02] (current) Ivo Blöchliger [Aufgabe 1] |
||
---|---|---|---|
Line 28: | Line 28: | ||
===== Erzeugung von Arrays ===== | ===== Erzeugung von Arrays ===== | ||
<code python> | <code python> | ||
- | q = [i*i for i in range(11)] | + | # Mit einer for-Schlaufe |
- | print(q) | + | |
w = [] # Leeres Array | w = [] # Leeres Array | ||
for i in range(11): | for i in range(11): | ||
Line 36: | Line 34: | ||
print(w) | print(w) | ||
+ | |||
+ | |||
+ | # The fancy way: | ||
+ | q = [i*i for i in range(11)] | ||
+ | print(q) | ||
+ | |||
</ | </ | ||
Line 43: | Line 47: | ||
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181] | [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181] | ||
sein. | sein. | ||
+ | |||
+ | <hidden Lösungsvorschlag> | ||
+ | <code python> | ||
+ | n = 20 | ||
+ | fib = [0,1] | ||
+ | for i in range(2,n): | ||
+ | fib.append(fib[i-2]+fib[i-1]) | ||
+ | print(fib) | ||
+ | </ | ||
+ | Der Quotient nähert sich $\frac{1}{\varphi}$, | ||
+ | </ | ||
Erzeugen Sie daraus ein Array der Länge $n-1$, das die Quotienten zweier aufeinanderfolgenden Einträge vom obigen Array enthält. Resultat: | Erzeugen Sie daraus ein Array der Länge $n-1$, das die Quotienten zweier aufeinanderfolgenden Einträge vom obigen Array enthält. Resultat: | ||
Line 49: | Line 64: | ||
Wissen Sie, welcher Zahl sich diese Folge nähert? | Wissen Sie, welcher Zahl sich diese Folge nähert? | ||
- | + | <hidden Lösungsvorschlag> | |
+ | <code python> | ||
+ | n = 20 | ||
+ | fib = [0,1] | ||
+ | for i in range(2, | ||
+ | fib.append(fib[i-2]+fib[i-1]) | ||
+ | print(fib) | ||
+ | |||
+ | quotients = [] | ||
+ | for i in range(1, | ||
+ | quotients.append(fib[i-1]/ | ||
+ | |||
+ | print(quotients) | ||
+ | </ | ||
+ | </ | ||
==== Aufgabe 2 ==== | ==== Aufgabe 2 ==== | ||
Erzeugen Sie ein Array mit den ersten $n$ (z.B. 100) Primzahlen. | Erzeugen Sie ein Array mit den ersten $n$ (z.B. 100) Primzahlen. |