notes/tasks for a short python course for kids
Begrüße deine Benutzerin und frage sie nach ihrem Namen. Gib ihn danach wieder aus. Der Gesamtdialog könnte z.B. so aussehen:
🐹🌸 WILLKOMMEN BEIM HAMSTERQUIZ! 🌸🐹
Wer bist du?
Lotte
Hallo Lotte ! :)
Natürlich kannst du dein Quiz zu allen möglichen Themen machen und die Begrüßung so gestalten wie es zu deinem Quiz passt.
print()input()"Anführungszeichen"#.quizfrage nennen.[ ] schreibt man so:
strg + alt + 8 und strg + alt + 9alt + 5 und alt + 6[x, y, z] ist x, das 1. Element ist y und das 2. Element zDa Fragen immer an der Ersten udn Antworten immer an der zweiten Stelle eines Tupels stehen, kannst du deinen code leichter lesbar machen, indem du 0 und 1 als Variable “einen Namen gibst”.
zahl = 12
zahl = 15 # diese variable hat nun einen neuen wert
text = "hallo ich bin ein stück text. im Programmierjargon heiße ich 'string'."
liste = ["stranger things", "mad men",
"the great british bakeoff",
"die sendung mit der maus"]
tupel = ("salz", "pfeffer")
liste_von_tupeln = [paar, (zahl, text)]
erstes_paar_aus_der_liste = liste_von_paaren[0] # obacht! wir zählen ab 0!
Du weißt bereits, wie man Quizfragen ausgibt und user-eingaben speichert. Wenn wir dieses Wissen mit if-else abfragen kombinieren, können wir eine Quizrunde implementieren
if ... else Block, ob die Antwort die gleich ist wie die, die du in deinen quizfragen abgespeichert hastDer Gesamtdialog könnte z.B. so aussehen:
🐹🌸 WILLKOMMEN BEIM HAMSTERQUIZ! 🌸🐹
Wer bist du?
Lotte
Hallo Lotte! :)
Worin hamstern Hamster ihr Essen?
Vorratsschrank
🛑 Leider falsch. Die richtige Antwort war: Backentaschen
input()orif-abfrage mit einem orquizfragen = [("Frage 1", "Nein", "nö"), ("Frage 2", "ja")]
frage_1 = quizfragen[0] # ergibt ("Frage 1", "Nein", "nö")
richtige_antwort_1 = quizfragen[1] # ergibt "Nein"
richtige_antwort_2 = quizfragen[2] # ergibt "nö"
if benutzerinnen_antwort == richtige_antwort_1 or benutzerinnen_antwort == richtige_antwort_2:
print("richtig!")
schaue auf deinen Code von gestern. Findest du stellen, die du durch die Nutzung von Variablen vereinfachen kannst?
Variablen kannst du auch nutzen, um Daten einen verständlicheren Namen zu geben. Zum Beispiel:
gruppen_von_freunden = [("Ernie", "Bert"), ("Tick", "Trick", "Track")]
entenfreunde = gruppen_von_freunden[1] # ergibt ("Tick", "Trick", "Track")
entenfreund_1 = zweite_gruppe[0] # ergibt "Tick"
print(gruppen_von_freunden[0][0])
print(entenfreund_1)
beide print()s geben Tick aus, aber wenn man print(entenfreund_1) liest ist schneller klar, wer gemeint ist. Das macht deinen code leichter zu verstehen.
for elemente in liste:
print("ich erscheine öfter auf dem Bildschirm")
print("ich nur ein mal")
antwort in [anfang:ende]