Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
gf_informatik:programmieren_ii_sca [2025-04-03 11:42] – [Aufgabe 10] scagf_informatik:programmieren_ii_sca [2025-04-03 12:59] (aktuell) sca
Zeile 600: Zeile 600:
  
 Kombiniere die folgenden beiden String `s1 = "IFRAI"` und `s2 = "nomtk"` zu einem einzigen String `"InFoRmAtIk` mithilfe einer for-Schleife. Kombiniere die folgenden beiden String `s1 = "IFRAI"` und `s2 = "nomtk"` zu einem einzigen String `"InFoRmAtIk` mithilfe einer for-Schleife.
 +
 +++++Tipps|
 +
 +   * Verwende eine for-Schleife, um auf die Buchstaben von `s1` zuzugreifen.
 +   * 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 = "" # hier füge in for-Schleife Buchstaben (ausser E) von Text hinzu+text_ohne_E = "" # hier füge in for-Schleife Buchstaben (ausser E) von Text hinzu
  
 for ... for ...
 </code> </code>
 +
 +++++Tipps|
 +
 +Zwei Strings kann man mit `+` zusammenfügen, z.B.:
 +<code python>
 +s = "Hallo " + "Welt" # hat dann den Wert "Hallo Welt"
 +</code>
 +
 +++++
  
 === Aufgabe 9 === === Aufgabe 9 ===
Zeile 694: Zeile 712:
 <nodisp 2> <nodisp 2>
  
-++++Lösungen 10|+++++Lösungen
 +**Aufgabe 1:** 
 +<code python> 
 +</code> 
 + 
 +**Aufgabe 2:** 
 +<code python> 
 +</code> 
 + 
 +**Aufgabe 3:** 
 +<code python> 
 +</code> 
 + 
 +**Aufgabe 4:** 
 +<code python> 
 +</code> 
 + 
 +**Aufgabe 5:** 
 +<code python> 
 +</code> 
 + 
 +**Aufgabe 6:** 
 +<code python> 
 +</code> 
 + 
 +**Aufgabe 7:** 
 +<code python> 
 +</code> 
 + 
 +**Aufgabe 8:** 
 +<code python> 
 +</code> 
 + 
 +**Aufgabe 9:** 
 +<code python> 
 +</code> 
 + 
 +**Aufgabe 10:** 
 + 
 +Einfach: 
 +<code python> 
 +nrs = [0,1,2,3,4,5,6,7,8,9] 
 + 
 +for x in nrs: 
 +    for y in nrs: 
 +        print(f"{x} * {y} = {x*y}"
 +</code> 
 + 
 +Anspruchsvoll: 
 +<code python> 
 +nrs = [0,1,2,3,4,5,6,7,8,9] 
 + 
 +s = '  |' 
 +l = '--|' 
 +for x in nrs: 
 +    s = s + f' {x}|' 
 +    l = l +  '--|' 
 +print(s) 
 +print(l) 
 + 
 +for x in nrs: 
 +    s = f'{x}||' 
 +    for y in nrs: 
 +        xy = x * y 
 +        if len(str(xy)) == 1: 
 +            s = s + f' {xy}|' 
 +        else: 
 +            s = s + f'{xy}|
 +    print(s) 
 +        #print(f"{x} * {y} = {x*y}"
 +</code> 
 + 
 +**Aufgabe 11:**
 <code python> <code python>
 </code> </code>
  • gf_informatik/programmieren_ii_sca.1743680552.txt.gz
  • Zuletzt geändert: 2025-04-03 11:42
  • von sca