Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
lehrkraefte:snr:informatik:bruehl-2022:auswahl [2022/03/20 22:54] Olaf Schnürer [Lösungsvorschläge und Tafelanschriebe] |
lehrkraefte:snr:informatik:bruehl-2022:auswahl [2022/03/21 10:25] (current) Olaf Schnürer [Lösungsvorschläge und Tafelanschriebe] |
||
---|---|---|---|
Line 383: | Line 383: | ||
</ | </ | ||
- | <hidden Aufgabe 2> | + | <hidden Aufgabe 2: Zufällige Bewegung> |
{{: | {{: | ||
<code python> | <code python> | ||
Line 403: | Line 403: | ||
</ | </ | ||
- | <hidden Aufgabe 3> | + | <hidden Aufgabe 3: getKeyWait() und if-elif-...-elif-else kennenlernen> |
Das Programm wartet auf einen Tastendruck und speichert diesen in der Variablen '' | Das Programm wartet auf einen Tastendruck und speichert diesen in der Variablen '' | ||
Line 434: | Line 434: | ||
</ | </ | ||
- | <hidden Aufgabe 4> | + | <hidden Aufgabe 4: Ferngesteuerte Turtle> |
<code python> | <code python> | ||
from gturtle import * | from gturtle import * | ||
Line 473: | Line 473: | ||
dispose() | dispose() | ||
</ | </ | ||
+ | </ | ||
+ | |||
+ | <hidden Aufgabe 5: Quiz> | ||
+ | <code python> | ||
+ | n = 0 # Anzahl korrekter Antworten. | ||
+ | |||
+ | a = input(" | ||
+ | if a == 26: # Achtung, manche haben hier a == " | ||
+ | print(" | ||
+ | n = n + 1 | ||
+ | else: | ||
+ | print(" | ||
+ | | ||
+ | b = input(" | ||
+ | if b == 8 or b == 9: | ||
+ | print(" | ||
+ | n = n + 1 | ||
+ | else: | ||
+ | print(" | ||
+ | |||
+ | c = input(" | ||
+ | if c == " | ||
+ | print(" | ||
+ | n = n + 1 | ||
+ | else: | ||
+ | print(" | ||
+ | |||
+ | print(" | ||
+ | print(n) | ||
+ | |||
+ | if n > 2: | ||
+ | print(" | ||
+ | elif n == 0: | ||
+ | print(" | ||
+ | </ | ||
+ | | ||
+ | Und hier die Bonus-Variante (die ersten beiden Fragen per '' | ||
+ | <code python> | ||
+ | n = 0 # Anzahl korrekter Antworten. | ||
+ | v = 0 # Anzahl falsche Versuche | ||
+ | |||
+ | eingabeStimmt = 0 | ||
+ | repeat 3: | ||
+ | if eingabeStimmt == 0: | ||
+ | a = input(" | ||
+ | if a == 26: | ||
+ | print(" | ||
+ | n = n + 1 | ||
+ | eingabeStimmt = 1 | ||
+ | else: | ||
+ | print(" | ||
+ | v = v + 1 | ||
+ | if eingabeStimmt == 0: | ||
+ | print(" | ||
+ | |||
+ | print(20 * " | ||
+ | eingabeStimmt = 0 | ||
+ | repeat 3: | ||
+ | if eingabeStimmt == 0: | ||
+ | b = input(" | ||
+ | if b == 8 or b == 9: | ||
+ | print(" | ||
+ | n = n + 1 | ||
+ | eingabeStimmt = 1 | ||
+ | else: | ||
+ | print(" | ||
+ | v = v + 1 | ||
+ | if eingabeStimmt == 0: | ||
+ | print(" | ||
+ | |||
+ | # Und nun die Variante mit der while-Schleife | ||
+ | |||
+ | |||
+ | print(20 * " | ||
+ | nochVersuche = 3 # Anzahl der Versuche, die der Antwortende noch hat. | ||
+ | |||
+ | while nochVersuche > 0: | ||
+ | c = input(" | ||
+ | nochVersuche = nochVersuche - 1 | ||
+ | if c == " | ||
+ | print(" | ||
+ | n = n + 1 | ||
+ | nochVersuche = 0 | ||
+ | else: | ||
+ | print(" | ||
+ | v = v + 1 | ||
+ | if c != " | ||
+ | print(" | ||
+ | |||
+ | |||
+ | print(20 * " | ||
+ | print(" | ||
+ | print(n) | ||
+ | print(" | ||
+ | print(v) | ||
+ | |||
+ | if n == 3 and v == 0: | ||
+ | print(" | ||
+ | else: | ||
+ | print(" | ||
+ | </ | ||
</ | </ | ||