Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
lehrkraefte:blc:informatik:glf20:programmieren:for-loops [2020/09/16 09:02] Ivo Blöchliger |
lehrkraefte:blc:informatik:glf20:programmieren:for-loops [2020/09/25 15:08] Ivo Blöchliger [Wiederholungen mit for-loops] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Wiederholungen mit for-loops ====== | ====== Wiederholungen mit for-loops ====== | ||
<WRAP todo> | <WRAP todo> | ||
- | Testen und verstehen Sie folgendes Programm (auch mit Hilfe der Erklärungen unten). | + | Testen und verstehen Sie folgendes Programm (auch mit Hilfe der Erklärungen |
<code python> | <code python> | ||
for i in range(20): | for i in range(20): | ||
Line 42: | Line 42: | ||
</ | </ | ||
Programmieren Sie Ihr Programm so, dass die akutelle Zahl und die Zuwachsrate am Anfang des Programm als Variablen definiert werden. | Programmieren Sie Ihr Programm so, dass die akutelle Zahl und die Zuwachsrate am Anfang des Programm als Variablen definiert werden. | ||
+ | |||
+ | // | ||
+ | |||
+ | [[https:// | ||
</ | </ | ||
<WRAP todo> | <WRAP todo> | ||
- | Die Summe der ersten $n$ Zahlen | + | Die Summe der ersten $n$ Zahlen |
<code python> | <code python> | ||
summe = 0 | summe = 0 | ||
Line 64: | Line 68: | ||
********* | ********* | ||
</ | </ | ||
+ | |||
+ | [[https:// | ||
+ | |||
<hidden Zusatz-Aufgabe> | <hidden Zusatz-Aufgabe> | ||
Produzieren Sie folgenden Output (hier ein Beispiel für 8 Zeilen): | Produzieren Sie folgenden Output (hier ein Beispiel für 8 Zeilen): | ||
Line 107: | Line 114: | ||
<WRAP todo> | <WRAP todo> | ||
- | Schreiben Sie ein Program, das eine Multiplikationstabelle wie folgt ausgibt: | + | **HINWEIS**: |
+ | |||
+ | Schreiben Sie ein Program, das eine Multiplikationstabelle wie folgt ausgibt | ||
<code text> | <code text> | ||
- | * | | + | * | |
-------------------------------------------- | -------------------------------------------- | ||
1 | | 1 | | ||
Line 122: | Line 131: | ||
10 | 10 20 30 40 50 60 70 80 90 100 | 10 | 10 20 30 40 50 60 70 80 90 100 | ||
</ | </ | ||
+ | [[https:// | ||
+ | |||
+ | <hidden Zusatzaufgabe> | ||
+ | Generieren Sie die Tabelle als HTML-Code, den Sie dann im Browser betrachten können. | ||
+ | * Tabellen in HTML-Code: [[https:// | ||
+ | * Speichern Sie den erzeugten HTML-Code in einer Datei mit der Endung .html | ||
+ | * Alternativ können Sie den ganzen Code als String in eine Variable speichern, z.B. '' | ||
+ | <code python> | ||
+ | # hier den ganzen Code in der Variablen htmlcode aufbauen | ||
+ | with open(" | ||
+ | datei.write(htmlcode) | ||
+ | </ | ||
+ | </ | ||
</ | </ | ||
Line 160: | Line 182: | ||
<code python> | <code python> | ||
+ | n=10 | ||
zeile = " * |" | zeile = " * |" | ||
- | for i in range(1,11): | + | for i in range(1,n+1): |
zeile = zeile + " | zeile = zeile + " | ||
print(zeile) | print(zeile) | ||
- | print(" | + | print(" |
- | for i in range(1,11): | + | for i in range(1,n+1): |
zeile = "%2d |"%i | zeile = "%2d |"%i | ||
- | for j in range(1,11): | + | for j in range(1,n+1): |
zeile = zeile + " | zeile = zeile + " | ||
print(zeile) | print(zeile) |