Game of Life

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
nomnom
User
Beiträge: 487
Registriert: Mittwoch 19. Mai 2010, 16:25

In deiner Ausgabe hast du noch ein paar Rechtschreibfehler, vor allem schreibst du die Höflichkeitsform (Sie, Ihr) klein. Ansonsten ist es schöner, wenn man bei einer for-Schleife, wie der in deiner main()-Funktion,

Code: Alles auswählen

for _ in range(...):
    ...
schreibt, weil du die Variable i gar nicht benutzt, und für diesen Fall hat sich _ so eingebürgert. Außerdem solltest du schreiben:

Code: Alles auswählen

if input().lower() != "ja":
dadurch sparst du dir ein paar Zeichen. Außerdem sollte man, wenn, eher "if input() not in (..., ..., ...):" schreiben, weil "not in" ein eigener Operator ist, und es somit effizienter ist, als die beiden separaten Operatoren "not" und "in" zu verwenden.
BlackJack

@fail: Die „list comprehension” bei `anzahlnachbarn()` kann man als Generatorausdruck schreiben. Also einfach die eckigen Klammern weg lassen.
Antworten