Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
gf_informatik:programmieren_ii_sca [2025-04-03 11:39] – [Aufgabe 10] sca | gf_informatik:programmieren_ii_sca [2025-04-03 12:59] (aktuell) – sca | ||
---|---|---|---|
Zeile 600: | Zeile 600: | ||
Kombiniere die folgenden beiden String `s1 = " | Kombiniere die folgenden beiden String `s1 = " | ||
+ | |||
+ | ++++Tipps| | ||
+ | |||
+ | * Verwende eine for-Schleife, | ||
+ | * Das Problem ist, wie man jetzt auf die Buchstaben von `s2` zugreift: Mache dies wie bei der while-Schleife (aber ohne eine solche). Definiere eine Variable `i=0`, die du am Ende der for-Schleife um $1$ erhöhst. Verwende dann das `i` um auf die Buchstaben von `s2` zuzugreifen. | ||
+ | |||
+ | |||
+ | ++++ | ||
+ | |||
=== Aufgabe 7 === | === Aufgabe 7 === | ||
Zeile 614: | Zeile 623: | ||
<code python> | <code python> | ||
text = "ESEL ESSEN GERNE ERDBEEREN, BESONDERS BEI EINEM ELEGANTEN ELEFANTENESSEN." | text = "ESEL ESSEN GERNE ERDBEEREN, BESONDERS BEI EINEM ELEGANTEN ELEFANTENESSEN." | ||
- | text = "" | + | text_ohne_E |
for ... | for ... | ||
</ | </ | ||
+ | |||
+ | ++++Tipps| | ||
+ | |||
+ | Zwei Strings kann man mit `+` zusammenfügen, | ||
+ | <code python> | ||
+ | s = "Hallo " + " | ||
+ | </ | ||
+ | |||
+ | ++++ | ||
=== Aufgabe 9 === | === Aufgabe 9 === | ||
Zeile 692: | Zeile 710: | ||
+ | <nodisp 2> | ||
+ | |||
+ | ++++Lösungen| | ||
+ | **Aufgabe 1:** | ||
+ | <code python> | ||
+ | </ | ||
+ | |||
+ | **Aufgabe 2:** | ||
+ | <code python> | ||
+ | </ | ||
+ | |||
+ | **Aufgabe 3:** | ||
+ | <code python> | ||
+ | </ | ||
+ | |||
+ | **Aufgabe 4:** | ||
+ | <code python> | ||
+ | </ | ||
+ | |||
+ | **Aufgabe 5:** | ||
+ | <code python> | ||
+ | </ | ||
+ | |||
+ | **Aufgabe 6:** | ||
+ | <code python> | ||
+ | </ | ||
+ | |||
+ | **Aufgabe 7:** | ||
+ | <code python> | ||
+ | </ | ||
+ | |||
+ | **Aufgabe 8:** | ||
+ | <code python> | ||
+ | </ | ||
+ | |||
+ | **Aufgabe 9:** | ||
+ | <code python> | ||
+ | </ | ||
+ | |||
+ | **Aufgabe 10:** | ||
+ | |||
+ | Einfach: | ||
+ | <code python> | ||
+ | nrs = [0, | ||
+ | |||
+ | for x in nrs: | ||
+ | for y in nrs: | ||
+ | print(f" | ||
+ | </ | ||
+ | |||
+ | Anspruchsvoll: | ||
+ | <code python> | ||
+ | nrs = [0, | ||
+ | |||
+ | s = ' | ||
+ | l = ' | ||
+ | for x in nrs: | ||
+ | s = s + f' {x}|' | ||
+ | l = l + ' | ||
+ | print(s) | ||
+ | print(l) | ||
+ | |||
+ | for x in nrs: | ||
+ | s = f' | ||
+ | for y in nrs: | ||
+ | xy = x * y | ||
+ | if len(str(xy)) == 1: | ||
+ | s = s + f' {xy}|' | ||
+ | else: | ||
+ | s = s + f' | ||
+ | print(s) | ||
+ | # | ||
+ | </ | ||
+ | |||
+ | **Aufgabe 11:** | ||
+ | <code python> | ||
+ | </ | ||
+ | ++++ | ||
+ | </ |