Seite 1 von 1

Taschenrechner, hilfe benötigt!

Verfasst: Donnerstag 27. August 2009, 14:16
von DEG4eva
Hallo, ich muss von der Schule aus einen Taschenrechner programmieren, er ist relativ einfach geschrieben. Alles funktioniert , bis auf eine Sache: Der CE (oder auch löschen) Button. Es ist ziemlich nervig nach jeder Rechenaufgabe, das Prog neu zu starten. Bitte um sehr schnelle Hilfe, Projektabgabe ist morgen :(

Verfasst: Donnerstag 27. August 2009, 14:37
von cofi
Dann solltest du vielleicht mehr Infos liefern. Die Kristallkugeln sind grad aus.

Verfasst: Donnerstag 27. August 2009, 14:40
von DEG4eva
*CENSORED* XD

Verfasst: Donnerstag 27. August 2009, 14:42
von LG_157
?
schonmal was von Suchen gehört?
2Threads unter deinem
ist meiner
http://www.python-forum.de/topic-20035.html

Verfasst: Donnerstag 27. August 2009, 14:43
von cofi
Du gehoerst nicht zufaellig zu: http://www.python-forum.de/topic-20035.html ?

Verfasst: Donnerstag 27. August 2009, 14:44
von Leonidas
Ihr fangt ja reichlich spät mit Hausaufgaben an, wenn die am 28. August fällig sind.

Verfasst: Donnerstag 27. August 2009, 14:45
von DEG4eva
LG_157 hat geschrieben:?
schonmal was von Suchen gehört?
2Threads unter deinem
ist meiner
http://www.python-forum.de/topic-20035.html
Lenard, ich such schon seitdem ich vonna schule zurück bin! ICh habe deinen Thread nicht übersehen. Ich hab en anderes Problem als du.

Ja er ist in meine Klasse

Verfasst: Donnerstag 27. August 2009, 14:48
von Leonidas
DEG4eva hat geschrieben:Ich hab en anderes Problem als du.
Dein Problem ist, dass ``CE`` nicht definiert ist. Die Lösung ist natürlich ganz einfach: ``CE`` definieren.

Verfasst: Donnerstag 27. August 2009, 14:48
von cofi
Mal abgesehen davon, dass das unheimlich gruseliger Code ist, musst du nur deine Anzeige zuruecksetzen. An der wird schliesslich gerechnet.

Ich frag mich grad was gruseliger ist .. das Konzept oder der Code.

Verfasst: Donnerstag 27. August 2009, 14:50
von DEG4eva
Ja die Definition ist ja auch mein Problem, ich weiss nicht wie ich CE definieren soll.

Wir machen Python noch nicht lange, wie kann ich sie zurücksetzen, ich probier ja schon alles rum...

Verfasst: Donnerstag 27. August 2009, 14:59
von EyDu
DEG4eva hat geschrieben:Wir machen Python noch nicht lange, wie kann ich sie zurücksetzen, ich probier ja schon alles rum...
In der "add_to_string"-Funktion steht die Lösung. Wenn du verstehst was der Code macht, dann solltest du auch dahinter kommen ;-)

Zu CE definieren: eins, zwei, drei, vier, fuenf, ...


Wenn die Vorlage vom Lehrer kommt, dann sollte man ihm das Programmieren verbieten :twisted:

Verfasst: Donnerstag 27. August 2009, 15:03
von wuf
Hallo DEG4eva

Kanns du dein Skript einmal mit dem folgenden ergänzen:

Code: Alles auswählen

def CE():
    add_to_string('')

def add_to_string(pWert=''):
    global masterstring
    global anzeige

    if pWert == '':
        masterstring = pWert
    else:
        masterstring = masterstring + str(pWert)

    anzeige.configure(text = masterstring)
    print masterstring
Was möchtest du nach aktivieren von CE im Display angezeigt haben?

Gruss wuf :wink:

Verfasst: Donnerstag 27. August 2009, 15:06
von cofi
EyDu hat geschrieben:Wenn die Vorlage vom Lehrer kommt, dann sollte man ihm das Programmieren verbieten :twisted:
Nein das ist nicht Strafe genug. Das muss weh tun.