>> ein Palindrom ist etwas abstrakt und niemand wird das irgendwo >> verwenden koennen, das ist ein typisches Informatiker Beispiel aus >> einem Lehrbuch
> Dann haette man es aber per Rekursion loesen muessen und nicht mit einem einfachen >.reverse() Wenn das ein Beispiel aus dem Lehrbuch ist habe ich mein Ziel ja erreicht ;) Die meisten Sachen wird man eh nie wieder verwenden. Wiederverwendung hat meistens nur innerhalb der selben Applikation. Das man Palindrome nun in 99.99% der Fälle nicht braucht ist mir auch klar. Beispiele zu finden die man auch wirklich in anderen Applikationen brauchen kann sind schwer zu finden. Entweder werden diese sehr abstrakt damit sie auf viele Fälle passen (auch für Anfänger ungeeignet) oder Sachen die sich als trivial hervortun sind dann doch komplizierter als gedacht. Die Umrechnung von Dollar auf EUR ist leider auch nicht so trivial da es sich ja um ändernde Werte handelt. Das Celsius zu Fahrenheit beispiel ist da eine Ausnahme. (Wobei man sich da wieder wie beim Paldindrom die frage stellen muss braucht man das so oft ;)) Mit Rekursion würde man sowas überhaupt nicht lösen und über sinn und unsinn ob man reverse verwendet oder nicht war hier zweitranging es ging mir darum nicht algorythmen kennen zu lernen sondern die Sprache Python und seine funktionalitäten. Hier ein beispiel wie man es Algorythmisch lösen würde: ============================================== def palindrom(word): word = word.lower() for i in range(len(word) / 2): if word[i] != word[-1*(i+1)]: return False return True word = raw_input('Palindrom?: ') print("%s ist %s Palindrom" % (word, "ein" if palindrom(word) else "kein")) ============================================== -----Ursprüngliche Nachricht----- Von: trolug-boun...@trolug.de [mailto:trolug-boun...@trolug.de] Im Auftrag von Jonas Stein Gesendet: Mittwoch, 11. März 2009 21:35 An: trolug@trolug.de Betreff: [Trolug] Re: Palindrome nochmal kurz > und noch einfachere naeher an der Praxis orientierte Beispiele An was genau dachtest Du? Sowas wie Celsius in Fahrenheit Umrechner? Vielleicht hat Malte ja noch etwas passendes im Aermel. > ein Palindrom ist etwas abstrakt und niemand wird das irgendwo > verwenden koennen, das ist ein typisches Informatiker Beispiel aus > einem Lehrbuch Dann haette man es aber per Rekursion loesen muessen und nicht mit einem einfachen .reverse() > werde einfache Grundlagen vermitteln und mehr Beispiele, die sofort > nachgemacht werden koennen, Vorkenntnisse sind nicht notwendig, es > reicht wenn jemand die Tastatur findet, Maus und X sind nicht > notwendig Das klingt gut. Ich habe dafuer auch schon Werbung gemacht. Mit etwas Glueck gibt es eine Ankuendigung im Troisdorfer Rundblick. Gruesse, -- Jonas Stein <n...@jonasstein.de> _______________________________________________ Trolug_trolug.de mailing list trolug@trolug.de https://ml01.ispgateway.de/mailman/listinfo/trolug_trolug.de _______________________________________________ Trolug_trolug.de mailing list trolug@trolug.de https://ml01.ispgateway.de/mailman/listinfo/trolug_trolug.de