Was ist an diesem Code falsch?
Bin noch neu im Umgang mit Python, habe 2 Fragen zu dem Code hier. Soll ein Vokabeltrainer werden, allerdings 1. Warum/Wie kann die Antwort RICHTIG oder Falsch direkt nach dem Wort ausgegeben werden, und nicht erst nachdem die anderen Wörter fertig sind. Und 2. Wieso funktioniert der Befehl or bei input nicht? Würde halt gerne Begriffe als True erlauben auch wenn diese z.B. Klein oder Groß geschrieben worden sind. Sonst müsste man ja immer dazu schreiben ob der jenige den Begriff groß oder klein schreiben muss. Geht das irgendwie mehrere Begriffe zu erlauben? Es gibt ja z.B auch Mehrere Richtige antworten für die Übersetzung von Worten, wenn ich dann nur Plane als richtig nehmen kann, und jemand Airplane oder sowas schreibt wird ja gesagt: "Leider nicht......". Danke im vorraus.
2 Antworten
Wie kann die Antwort RICHTIG oder Falsch direkt nach dem Wort ausgegeben werden, und nicht erst nachdem die anderen Wörter fertig sind.
Indem du die Prüfung des ersten Wortes nach der Eingabe der ersten Antwort und die des zweiten Wortes der zweiten Antwort machst.
Jetzt fragst du zuerst beide Antworten ab und prüfst anschließend.
Ich würde schreiben if Aufgabe_2.upper()== „PLANE“
Und für mehrere Begriffe kannst du zum Beispiel ne Liste mit richtigen Begriffen machen und dann if in list
beide Anführungszeichen oben
was bedeutet das .upper? Dass alle varianten von dem Wort zählen?