Python Taschenrechner

  • Themenstarter Themenstarter ba2
  • Beginndatum Beginndatum
B

ba2

Guest
Hi,

ich habe mich entschlossen Python zu erlenen und bin nun auf folgendes Problem gestoßen.

Ich wollte einen Taschenrechner Programmieren,(nur +)

Mein Skript:

Code:
#+Taschenrechner powered by BA2
#Programmiersprache: Python

print "Zahl 1 eingeben"
zahl1 = raw_input()

print "Zahl 2 eingeben"
zahl2 = raw_input()

ergebnis = zahl1 + zahl2
print "ergebnis:" +ergebnis

Das Problem ist das die Ausgabe folgender maßen erfolgt.

zB Zahl1 =4 und Zahl2 = 3

dan wäre das Ergebnis 43,

woran liegt das?


mfg ba2
 
Ich denke du musst die eingelesen Zahlen erstmal typcasten, da die ja erstmal nur ein String sind mit dem man nicht rechnen kann. Also quasi so:
Code:
#+Taschenrechner powered by BA2
#Programmiersprache: Python

print "Zahl 1 eingeben"
zahl1 = int(raw_input())

print "Zahl 2 eingeben"
zahl2 = int(raw_input())

ergebnis = zahl1 + zahl2
print "ergebnis:" +ergebnis

Oder so ähnlich :D

Gruß odigo
 
Vielen Dank,

hab mir schon sowas gedacht, wusste nur nicht wie man das in Python umsetzt

mfg ba2
 
Du hättest auch einfach mit input() arbeiten können,
raw_input() nimmt nämlich stets die Eingabe und wandelt
sie immer in einen String um.

mfg
 
Zurück
Oben