Die Suche ergab 1474 Treffer
- Donnerstag 23. Juni 2011, 23:13
- Forum: Allgemeine Fragen
- Thema: Rekrusives Programmieren
- Antworten: 4
- Zugriffe: 936
Re: Rekrusives Programmieren
Ich hab hier n Code der nicht so funktionieren soll, wie er soll (-: def verdoppeln(int,bis): for i in range(1,bis): return verdoppeln(int*2,bis-1) Wenn du es rekursiv machen willst, brauchst du keine for-Schleife. Statt dessen brauchst du einen sog. base case, AKA Abbruchbedingung: def verdoppeln(...
- Montag 20. Juni 2011, 16:18
- Forum: Allgemeine Fragen
- Thema: Fehler in Code (Makro für Applikation)
- Antworten: 7
- Zugriffe: 500
Re: Fehler in Code (Makro für Applikation)
Noch eine Anmerkung. layer = iter(listAllLayers()) for testline layer_info: if testline[0] in allowed_types: setLayerActive(next(layer), testline[0] == which_type) Hier wird - wie bei dir - für jede passende Zeile aus layerInfo.txt der jeweils nächste layer aus listAllLayers() verwendet. Ist das wir...
- Montag 20. Juni 2011, 15:35
- Forum: Allgemeine Fragen
- Thema: Fehler in Code (Makro für Applikation)
- Antworten: 7
- Zugriffe: 500
Re: Fehler in Code (Makro für Applikation)
Sieht jemand von euch das Problem? Ein Problem ist, dass dein Code wie eine Mischung aus VB und Java aussieht, aber nicht wie Python. Ich empfehle dringend PEP8 zu lesen . Ein paar problematische Stellen habe ich mal kommentiert: # der Name sollte show_layer_type oder show_layertype sein. "typ...
- Freitag 17. Juni 2011, 21:34
- Forum: Allgemeine Fragen
- Thema: alle index eines gesuchten Chars in einem String
- Antworten: 19
- Zugriffe: 1970
Re: alle index eines gesuchten Chars in einem String
@pillmuncher es ist komplizierter Ja die Reihenfolge ist wichtig. Dann so: from operator import itemgetter lookup = {c:i for i, c in enumerate('DAHSRKLIM...')} # D < A < H < S < ... def ordered_records(filename, order_index): order_key = itemgetter(0) with open(filename, 'r') as records: for record...
- Freitag 17. Juni 2011, 21:12
- Forum: Allgemeine Fragen
- Thema: alle index eines gesuchten Chars in einem String
- Antworten: 19
- Zugriffe: 1970
Re: alle index eines gesuchten Chars in einem String
@smith0815: Wenn nur wichtig ist, dass alle Datensätze am Ende dieselbe Ordnung haben, egal welche, dann geht womöglich sowas: import csv from operator import itemgetter def ordered_records(filename, order_index): order_key = itemgetter(0) with open(filename, 'r') as records: for record in csv.reade...
- Freitag 17. Juni 2011, 20:36
- Forum: Allgemeine Fragen
- Thema: alle index eines gesuchten Chars in einem String
- Antworten: 19
- Zugriffe: 1970
Re: alle index eines gesuchten Chars in einem String
SleepSort ist O(n)Hyperion hat geschrieben:Sortieren kostet übrigens immer O(n log n)
- Freitag 17. Juni 2011, 14:47
- Forum: Allgemeine Fragen
- Thema: mehrere argumente gesammelt an methode übergeben
- Antworten: 4
- Zugriffe: 494
Re: mehrere argumente gesammelt an methode übergeben
Suchst du vielleicht das hier?
Code: Alles auswählen
vehicles = ['car','bus','train','bicycle']
...
divisi2.category(*vehicles)
- Freitag 17. Juni 2011, 05:10
- Forum: Codesnippets
- Thema: Memoize Decorator
- Antworten: 12
- Zugriffe: 3855
Re: Memoize Decorator
Ich hab's auf E asier to A sk F orgiveness than P ermission umgestellt: from functools import wraps from itertools import cycle def memoize(steps=25): where = cycle(xrange(steps)) history = [None] * steps results = [None] * steps def wrapper(f): @wraps(f) def nf(*args,**kwargs): try: # EAFP return r...
- Donnerstag 16. Juni 2011, 20:56
- Forum: Allgemeine Fragen
- Thema: Pythonbuch
- Antworten: 4
- Zugriffe: 896
Re: Pythonbuch
Das Cookbook behandelt zwar nur Python <=2.4, aber ich würde es mir trotzdem kaufen, wenn ich es nicht schon hätte... Ich hab viel daraus gelernt, insbesondere wie idiomatischer Python-Code aussehen sollte, und dass manche Dinge in Python eben doch ganz anders gelöst werden, als in den meisten Sprac...
- Donnerstag 16. Juni 2011, 20:01
- Forum: Offtopic
- Thema: Schere-Stein-Papier in nicht-Python
- Antworten: 21
- Zugriffe: 4419
Re: Schere-Stein-Papier in nicht-Python
Nochmal SWI-Prolog: ?- op(300, xfx, beats). rock beats scissors. paper beats rock. scissors beats paper. play :- play(user, computer). play(Player1, Player2) :- findall(Throw, Throw beats _, Throws), apply(Player1, [Throws, Throw1]), apply(Player2, [Throws, Throw2]), evaluate(Player1, Throw1, Player...
Re: Buchtipp
Ich hab die 2nd ed. von 2005, aber du hast recht, die behandelt nur Python 2.4. Wird Zeit für eine Neuauflage./me hat geschrieben:Ich frage mich nur, wie viel davon sich seit dem Erscheinen im Juli 2002 überholt hat.pillmuncher hat geschrieben:Python Cookbook.
Re: Buchtipp
Auch wenn nicht viel über Tkinter drinsteht, empfehle ich dringend das Python Cookbook.
- Mittwoch 15. Juni 2011, 19:41
- Forum: Allgemeine Fragen
- Thema: Schlechter Programmierstil?!
- Antworten: 36
- Zugriffe: 3965
Re: Schlechter Programmierstil?!
@pillmuncher: Nicht die Mittel müssen einfach sein, sondern das Resultat. Und das Resultat ist nicht das Modell, sondern die daraus resultierende Implementierung, also der Quelltext. Denn letztlich ist es der Quelltext, der das Problem löst, und nicht das Modell. Wie wäre es, Python als Modellierun...
- Mittwoch 15. Juni 2011, 14:45
- Forum: Allgemeine Fragen
- Thema: Schlechter Programmierstil?!
- Antworten: 36
- Zugriffe: 3965
Re: Schlechter Programmierstil?!
So um das hier nochmals wieder zu beleben hab mich mal an diesem Dispatch Pattern versucht. Der Code funktioniert gut und das Pattern ansich ist nichtmal unelegant, aber ich glaube es ist iwie falsch die Dispatcher Klasse den Automaten erweitern zu lassen. Der Dispatcher muss vom Automaten abgeleit...
- Mittwoch 15. Juni 2011, 14:20
- Forum: Allgemeine Fragen
- Thema: Schlechter Programmierstil?!
- Antworten: 36
- Zugriffe: 3965
Re: Schlechter Programmierstil?!
In meinen Augen ist KISS mit das wichtigste Ziel der Entwicklung, alles andere ist nur Mittel, dieses Ziel zu erreichen, und kein Selbstzweck. Einfachheit als Ziel habe ich auch: Der Automat kann sich in einem von zwei Zuständen befinden. Wenn er sich in Zustand A befindet, werden A-Methoden ausgef...
- Dienstag 14. Juni 2011, 20:39
- Forum: Allgemeine Fragen
- Thema: Schlechter Programmierstil?!
- Antworten: 36
- Zugriffe: 3965
Re: Schlechter Programmierstil?!
[State Pattern] Ich glaube dass einzige Problem dieses Patterns bzw. des restlichen Codes von Mick ist dass die Implementierung dieser Konzepte bei einer so kleinen Aufgabe wie meiner einigen overhead produziert. Sieh's doch mal so: anhand der kleinen Aufgabe kann man solche Sachen viel einfacher a...
- Dienstag 14. Juni 2011, 20:25
- Forum: Allgemeine Fragen
- Thema: Schlechter Programmierstil?!
- Antworten: 36
- Zugriffe: 3965
Re: Schlechter Programmierstil?!
@pillmuncher: Meinst Du nicht, daß Deine Konzepte alle ein bißchen zu kompliziert sind? Ich meine, mein Vorschlag oben ging ja von dem aus, was derrick zuvor schon geschrieben hatte. Noch ein paar Änderungen hier und da, und dann läuft das alles doch schon ganz gut und auf recht einfache Weise. Das...
- Dienstag 14. Juni 2011, 19:37
- Forum: Allgemeine Fragen
- Thema: Schlechter Programmierstil?!
- Antworten: 36
- Zugriffe: 3965
Re: Schlechter Programmierstil?!
Ebenso spielt auch das, was „man schon immer gemacht“ hat, eine wichtige Rolle. Warum? Weil man darin halt die meiste Erfahrung hat, weil es offenbar bisher immer einigermaßen funktioniert hat, und weil es von vielen verstanden wird. Entwurfsmuster sind nichts anderes als die Formalisierung solchen...
- Dienstag 14. Juni 2011, 18:05
- Forum: Allgemeine Fragen
- Thema: Schlechter Programmierstil?!
- Antworten: 36
- Zugriffe: 3965
Re: Schlechter Programmierstil?!
Hm wenn du schon aus "Head First: Design Patterns" zitierst nutz ich die Gelegenheit dochmal um nachzufragen ob das Buch empfehlenswert ist. Teils-teils. Die Beispiele sind recht gut gewählt, weil einfach zu verstehen. Es macht Spaß, das Buch zu lesen, bzw. es immer mal wieder durchzublät...
- Dienstag 14. Juni 2011, 16:55
- Forum: Allgemeine Fragen
- Thema: Schlechter Programmierstil?!
- Antworten: 36
- Zugriffe: 3965
Re: Schlechter Programmierstil?!
@pillmuncher: Natürlich gibt es keine vernünftigen Verben, wenn man die Verben künstlich substantiviert. So spricht aber niemand (zumindest außerhalb von Behörden), weil es sich eher dämlich anhört. Unterhalte Dich mit irgendeiner x-beliebigen Person auf der Straße über Bankautomaten: [...] Und da ...