Re: Hilfe bei Python Ausgaben, dringend :D
Verfasst: Sonntag 14. November 2021, 14:50
Für Aufgabe 1c) wäre ein erster Schritt, eine Funktion zu schreiben, die die erforderliche Liste liefert und dann so zu erweitern, dass diese Liste auch im Cache gespeichert wird und dann so zu erweitern, dass gesucht wird, ob für die Parameter für diese Liste schon eine Liste im Cache ist.
Aufgabe 2b) ist falsch gelöst. Eine for-Schleife über einen Index macht man nicht und and funktioniert nicht so, wie Du denkst. `type` verwendet man eigentlich überhaupt nicht so, aber die Beschreibung erwartet das. Du mußt also etwas lernen, was falsch ist. Kannst Du nichts dafür, solltest Du aber wissen.
Aufgabe 2c) ist dann ein absolutes "NICHT MACHEN". Es soll wohl nur zeigen, wie kompliziert es ist, sowas sauber zu lösen. Zu Deiner Lösung ist wieder das and falsch, und die Bedingung in zwei if aufzuspalten ist falsch, da nur die innere Bedingung umgedreht hast, und dazu auch noch falsch, sowohl dass das Gegenteil von >= nicht <= ist und auch dass die Negierung von (a and b) nicht (not a and not b) ist.
Hier mußt Du also erst einmal die gesamte Bedingung richtig negieren und dann aufpassen, dass wenn Du das erste Element einer Liste löschst, der Index aller weiterer Listenelemente um eins nach vorne rückt.
Aufgabe 3a) return beendet sofort die Funktion und append liefert immer None als Ergebnis. Wie man mit Listen arbeitet, hast Du in anderen Funktionen doch schon gezeigt.
Aufgabe 3b) überlege mal, über welche Typen man mit einer for-Schleife gehen kann? Aufgabe 3a wandelt ein Iterable in eine Liste um, nun mußt Du das selbe für zwei Iterables machen.
Aufgabe 3c) enthält doch schon alle Hinweise, die man geben kann, ohne die Lösung zu verraten. Du sollst einfach eine neue Liste zurückgeben, die nur Elemente an bestimmten Positionen enthält.
Aufgabe 2b) ist falsch gelöst. Eine for-Schleife über einen Index macht man nicht und and funktioniert nicht so, wie Du denkst. `type` verwendet man eigentlich überhaupt nicht so, aber die Beschreibung erwartet das. Du mußt also etwas lernen, was falsch ist. Kannst Du nichts dafür, solltest Du aber wissen.
Aufgabe 2c) ist dann ein absolutes "NICHT MACHEN". Es soll wohl nur zeigen, wie kompliziert es ist, sowas sauber zu lösen. Zu Deiner Lösung ist wieder das and falsch, und die Bedingung in zwei if aufzuspalten ist falsch, da nur die innere Bedingung umgedreht hast, und dazu auch noch falsch, sowohl dass das Gegenteil von >= nicht <= ist und auch dass die Negierung von (a and b) nicht (not a and not b) ist.
Hier mußt Du also erst einmal die gesamte Bedingung richtig negieren und dann aufpassen, dass wenn Du das erste Element einer Liste löschst, der Index aller weiterer Listenelemente um eins nach vorne rückt.
Aufgabe 3a) return beendet sofort die Funktion und append liefert immer None als Ergebnis. Wie man mit Listen arbeitet, hast Du in anderen Funktionen doch schon gezeigt.
Aufgabe 3b) überlege mal, über welche Typen man mit einer for-Schleife gehen kann? Aufgabe 3a wandelt ein Iterable in eine Liste um, nun mußt Du das selbe für zwei Iterables machen.
Aufgabe 3c) enthält doch schon alle Hinweise, die man geben kann, ohne die Lösung zu verraten. Du sollst einfach eine neue Liste zurückgeben, die nur Elemente an bestimmten Positionen enthält.