Seite 1 von 1

Taschenrechner

Verfasst: Dienstag 21. September 2004, 14:35
von alex
Muss für die Schule nen Taschenrechner programmieren... aber es funzt net :evil: :wink:

hier die fehlermeldung:

------------------------------------------------------------------------------
Traceback (most recent call last):
File "C:\Dokumente und Einstellungen\Alexander Heinz\Eigene Dateien\taschenrechner.py", line 23, in ?
d = a + b
TypeError: unsupported operand type(s) for +: 'builtin_function_or_method' and 'builtin_function_or_method'
------------------------------------------------------------------------------

Hier mal der Code:

-------------------------------------------------------------------------------

Code: Alles auswählen

print"Taschenrechner."
print"Gib bitte die erste zahl an!"
input()
a=input
print"Gib bitte die zweite zahl an!"
input()
b=input
print"Wähle jetzt bitte die Rechenart!"
print"1 = +"
print"2 = -"
print"3 = x"
print"4 = /"
input()
c=input
print"Das Ergebnis lautet:"
d = a + b
e = a - b
f = a + b
g = a / b
if c< 2 > 0:
     print d
if c <3 >1:
     print e
if c< 4 > 2:
     print d
if c <5 >3:
     print e
-------------------------------------------------------------------------------
Schonmal danke im vorraus, iss echt wichtig

sorry... da war NOCH was

Verfasst: Dienstag 21. September 2004, 14:37
von Alex
Woher bekomm ich so ne art command - liste????

Verfasst: Dienstag 21. September 2004, 16:28
von Dookie
Hi Alex,

ich hab aus Deinem Posting einen eigenen Thread gemacht und den Code in Python-Tags gesetzt.

Code: Alles auswählen

print"Taschenrechner."
a = input("Gib bitte die erste Zahl an: ")
b = input("Gib bitte die zweit Zahl an: ")
print"Wähle jetzt bitte die Rechenart!"
print"1 = +"
print"2 = -"
print"3 = x"
print"4 = /"
c = input() # Wichtig die Klammern!
print"Das Ergebnis lautet:"
d = a + b
e = a - b
f = a + b
g = a / b
if 0 < c < 2: #geht so
     print d
if 1 < c < 3:
     print e
if c == 3: # oder gleich so
     print d
if c == 4:
     print e 
Gruß

Dookie

Verfasst: Dienstag 21. September 2004, 16:36
von Dookie
was meinst Du mit command - liste?
Eine Dokumentation zu Python gibts bei http://www.python.org/
dort findest Du auch eine Übersicht der mitgelieferten Module
http://www.python.org/doc/current/lib/lib.html

ein nettes Tool ist auch pydoc, das kannst Du in der Kommandozeile ausführen mit einem Befehl oder Pythonmodul als Parameter oder auch damit mittels Browser durch Python surfen.

pydoc str zeigt Dir z.B. die Methoden von Strings an
pydoc __builtin__ zeigt die eingebauten Funktionen und Objekte
pydoc -g startet ein graphisches Interface, in dem du nach Modulen oder Objetken suchen kannst und zeigt das Ergebnis im Browser an.


Gruß

Dookie