Title: Eingabe 3
Course: Python lernen und anwenden > Section: 4.1 Eingabe

Simon lernt fleißig englische Vokabeln und möchte sich zur Unterstützung ein Programm schreiben. Es soll zufällig ein englisches Wort nennen, dessen Übersetzung der Nutzer dann eingeben muss. Das Programm soll daraufhin sagen, ob die Eingabe richtig oder falsch war.

Danach startet das Programm wieder von vorne und fragt nach dem nächsten Wort. Das Programm soll enden, wenn der Nutzer “Ende” eingibt. Ein möglicher Dialog mit dem Programm könnte so ausssehen:

Was heißt Apple? Apfel
Das ist richtig.
Was heißt We? Ich
Das ist falsch.
Was heißt Love? Ende
Auf Wiedersehen.


Hinweis: Durch den Aufruf woerterbuch.keys() kannst du eine Aufzählung aller Schlüssel des Dictionaries woerterbuch erhalten, die du dann beispielsweise mit Hilfe einer Schleife in eine Liste einfügen kannst. Anschließend kannst du dir dann einen zufälligen Index nehmen, indem du randint(0, len(woerterbuch.keys()) - 1) aufrufst und damit ein Wort auswürfelst. Außerdem kannst du wieder das Wörterbuch woerterbuch aus der Bibliothek daten verwenden.

Tipp: Damit die Groß- und Kleinschreibung bei der Abfrage der Vokabeln kein zusätzliches Hindernis darstellt, enthält das Dictionary im Deutschen nur Wörter mit Kleinbuchstaben. Du kannst jeden String mit dem Aufruf "String".lower() in Kleinbuchstaben umwandeln – das funktioniert auch für die Eingabe: input("Was heißt ...").lower()

Beginn Code:

from daten import woerterbuch

Kopiere deinen fertigen Programmiercode aus deiner Programmierumgebung in das Textfeld der Abgabe dieser Aufgabe. Du kannst auch deine fertige .py-Datei hier hochladen und einen Screenshot deines fertigen Programmcodes.