Prompt: Erstelle nun 2 Übungen zu Python für Personen, die bereits ausreichende Programmierkenntnisse haben. Schwierigkeit sollte mittelmäßig sein.
Schwierigkeitsgrad: mittelschwer, Personen mit ausreichenden Programmierkenntnissen
Übung 9: Palindromprüfung
Schreibe eine Funktion, die prüft, ob ein gegebener String ein Palindrom ist. Ein Palindrom ist ein Wort oder Satz, der vorwärts und rückwärts gelesen identisch ist, wobei Leerzeichen und Satzzeichen ignoriert werden.
Beispiel:
Eingabe: "Anna"
Ausgabe: True (da "Anna" vorwärts und rückwärts gelesen dasselbe ergibt)
Übung 10: Matrixtransposition
Schreibe eine Funktion, die eine gegebene Matrix transponiert. Die Transposition einer Matrix besteht darin, die Zeilen und Spalten der Matrix zu vertauschen.
Beispiel:
Eingabe: [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
Ausgabe: [[1, 4, 7], [2, 5, 8], [3, 6, 9]]
Diese mittelschweren Übungsaufgaben fordern Ihre Programmierkenntnisse heraus und ermöglichen es Ihnen, fortgeschrittenere Konzepte in Python anzuwenden. Versuchen Sie, die Aufgaben eigenständig zu lösen, und überprüfen Sie dann Ihre Lösungen.