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:43] – [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 695: | Zeile 713: | ||
++++Lösungen| | ++++Lösungen| | ||
- | Aufgabe 1: | + | **Aufgabe 1:** |
<code python> | <code python> | ||
</ | </ | ||
- | Aufgabe 2: | + | **Aufgabe 2:** |
<code python> | <code python> | ||
</ | </ | ||
- | Aufgabe 3: | + | **Aufgabe 3:** |
<code python> | <code python> | ||
</ | </ | ||
- | Aufgabe 4: | + | **Aufgabe 4:** |
<code python> | <code python> | ||
</ | </ | ||
- | Aufgabe 5: | + | **Aufgabe 5:** |
<code python> | <code python> | ||
</ | </ | ||
- | Aufgabe 6: | + | **Aufgabe 6:** |
<code python> | <code python> | ||
</ | </ | ||
- | Aufgabe 7: | + | **Aufgabe 7:** |
<code python> | <code python> | ||
</ | </ | ||
- | Aufgabe 8: | + | **Aufgabe 8:** |
<code python> | <code python> | ||
</ | </ | ||
- | Aufgabe 9: | + | **Aufgabe 9:** |
<code python> | <code python> | ||
</ | </ | ||
- | Aufgabe 10: | + | **Aufgabe 10:** |
+ | |||
+ | Einfach: | ||
<code python> | <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: | + | **Aufgabe 11:** |
<code python> | <code python> | ||
</ | </ |