Programm für Arbeit
Hi, und willkommen im Forum,
wenn du konkrete Fragen hast, bitte gerne. Sei dir aber bewusst, dass der Zweck dieses Forums nicht das Lösen von Hausaufgaben ist!
Um das Programm vernünftig lesen zu können, empfehle ich dir erstmal ein paar Leerzeichen und Zeilenumbrüche einzufügen (Stichwort: PEP 8 ). Das kannst du auch gleich dem Lehrer sagen, falls das nicht Absicht war.
Gerrit
wenn du konkrete Fragen hast, bitte gerne. Sei dir aber bewusst, dass der Zweck dieses Forums nicht das Lösen von Hausaufgaben ist!
Um das Programm vernünftig lesen zu können, empfehle ich dir erstmal ein paar Leerzeichen und Zeilenumbrüche einzufügen (Stichwort: PEP 8 ). Das kannst du auch gleich dem Lehrer sagen, falls das nicht Absicht war.
Gerrit
Bevor noch ein Malheur passiert. Wenn du den Quelltext entzerrst, packe ihn bitte in einen Paste Bin. Sehr wahrscheinlich ist dein Post sonst so lang, dass es Probleme mit der Foren-Datenbank gibt und keiner dir mehr antworten kann.
Hilft auch nichts, die Einrückung ist im Allgemeinen ziemlich kaputt, das Programm in der geposteten Form gar nicht lauffähig.numerix hat geschrieben:Und Zeile 68 ausrücken ...
Naja, irgendwo muss er ja anfangen ...lunar hat geschrieben:Hilft auch nichts, die Einrückung ist im Allgemeinen ziemlich kaputt, das Programm in der geposteten Form gar nicht lauffähig.numerix hat geschrieben:Und Zeile 68 ausrücken ...
Naja, ob das "typisch" ist, sei mal dahingestellt.Python 47 hat geschrieben:Sorry aber dazu kann ich leider nur sagen typisch Informatiklehrer. Der Code sieht gar nicht mehr nach pythonischer Programmierweise aus. Wie kann man eine Sprache nur so verschandeln
Wenn's denn in diesem Fall der Informatiklehrer war, dann kommt er wahrscheinlich von Basic (Stichwort "Unterprogramm") oder Pascal (Semikolons in Python - igitt) und überträgt sein angelerntes Programmierschema jetzt auf Python. Und dann kommt eben so etwas dabei heraus.
(Oder der Quelltext ist vom Schüler selbst irgendwie zusammengeschustert worden und jetzt soll er mal zeigen, ob er auch verstanden hat, was er da gemacht hat .... )
Nunja wenn er sich richtig mit Python beschäftigen würde, wüsste er, dass man sowas in Python einfach nicht macht. Und da er auch noch Schülern das Programmieren in Python beibringt ist es doppelt so schlimm so einen Quelltext zu fabrizieren. Was man sich einmal falsch angeeignet hat bekommt man schlecht wieder weg.
//edit: Würdest du deinem Lehrer dann mal bitte sagen, dass er sich mal den PEP 8 Styleguide durchlesen soll.
//edit: Würdest du deinem Lehrer dann mal bitte sagen, dass er sich mal den PEP 8 Styleguide durchlesen soll.
Zuletzt geändert von Python 47 am Freitag 6. Februar 2009, 17:00, insgesamt 1-mal geändert.
mfg
Thomas :-)
Thomas :-)
Es fällt mir schwer, das zu glauben, da er dann offensichtlich das Programm nicht mal ausgeführt hat (sonst wären die gravierenden Einrückungsfehler ja aufgefallen). Und zumindest das würde ich von einem Lehrer erwarten ...python12 hat geschrieben:Ne das ist vom Lehrer
Und im Übrigen finde ich es nicht gerade freundlich, "typisch Informatiklehrer" zu rufen, mal abgesehen davon, dass der Wahrheitsgehalt dieser Aussage auch ziemlich zweifelhaft ist.
Die Einrückungsfehler sind vermutlich beim Kopieren entstanden, vermute (hoffe!) ich.lunar hat geschrieben:Es fällt mir schwer, das zu glauben, da er dann offensichtlich das Programm nicht mal ausgeführt hat (sonst wären die gravierenden Einrückungsfehler ja aufgefallen). Und zumindest das würde ich von einem Lehrer erwarten ...python12 hat geschrieben:Ne das ist vom Lehrer
@Python 47: PEP 8 reicht hier bei weitem nicht. Leider.
@python12: Warum nimmst du meinen Vorschlag nicht mal an und fängst an zu beschreiben, was und wie du es verstehst. Dann wirst du sicher Hilfe bekommen. Aber deine Hausaufgaben wird hier keiner für dich machen.
@lunar: Meine Aussage hat sich keinesfalls auf alle Informatiklehrer bezogen, aber ich habe schon oft genug solche Dinger wie hier gerade erlebt und auch oft genug von Freunden berichtet bekommen. Zudem sehe ich es jede Woche in der Schule was unser Infolehrer fabriziert. Desweiteren ist es nunmal bekannt (jedenfalls hier in Thüringen), dass Infolehrer nie Informatik studiert haben und nur auf 2-3 Weiterbildungskurse geschickt und so "umgeschult" wurden.
@numerix: Es wäre aber immerhin ein Anfang
@numerix: Es wäre aber immerhin ein Anfang
mfg
Thomas :-)
Thomas :-)
Als erstes gibts du uns mal die Adresse von dem Lehrer, damit du nächste Woche einen neuen hast.python12 hat geschrieben:Mein Lehrer sagt immer Unterprogramme. so hab ich das nunmal gelernt. kann mir jetzt mal bitte jemand helfen?
Die Funktionen (so und nicht anders heißen die) werden ausgeführt, wenn sie aufgerufen werden. In deinem Fall durch das Klicken auf einen der Button. Das folgende Code ruft z.B. die Funktion start() auf:
Code: Alles auswählen
startknopf = Tkinter.Button(kopfzeile2, text="Start", command = start)
Sag ich doch: Er kommt von Basic ...python12 hat geschrieben:Mein Lehrer sagt immer Unterprogramme. so hab ich das nunmal gelernt.
Was aber nicht zwangsläufig heißen muss, dass sie nicht in der Lage sind, Python in angemessener Form zu unterrichten. Wer Informatik studiert, kommt auch nicht unbedingt mit Python in Berührung, sondern quält sich mit anderen Sprachen herum. Man muss sich halt auf eine Sprache einlassen, sich damit beschäftigen. Das kostet Zeit und Mühe. Die kann man sich nehmen bzw. machen oder eben auch nicht. Wäre natürlich gut, wenn Informatiklehrer, die Python unterrichten, sie sich nähmen.Python 47 hat geschrieben:Desweiteren ist es nunmal bekannt (jedenfalls hier in Thüringen), dass Infolehrer nie Informatik studiert haben und nur auf 2-3 Weiterbildungskurse geschickt und so "umgeschult" wurden.
Man muss aber auch realistisch sehen: Wer bei - sagen wir mal - 25 Wochenstunden 3-6 Stunden Informatik unterrichtet und den Rest die Fächer, die er "richtig" studiert hat, außerdem vielleicht noch Klassenlehrer ist und diese oder jene Funktion innerhalb der Schule innehat, dem fehlt vielleicht schlicht die Zeit dafür.