Wie man addieren und subtrahieren in python
Also ich mache eine statcalc und alles funktioniert außer hinzufügen. Wenn ich wählen Sie die option zum hinzufügen einfach überspringt ihn und sagt, wählen Sie eine option. Ich Frage mich, was ist Los mit ihm?
numberstoadd = input("What is the first number you want to add? ")
numbertoadd = input("What do you want to add to it? ")
sum = numbertoadd + numberstoadd
print sum
- Zeigen Sie uns die Auswahl-code, nicht den Zusatz.
- Bearbeiten Sie es in der Frage, mit der Einbuchtung, die Sie verwenden in der eigentlichen Datei.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Machen Sie Ihre Eingabe
string
s inint
s. Wie diese:print
Aussagen, so ist es nicht.raw_input
.input
ist nicht die beste Option, aber wenn Sie geben in eine intinput
geben Sie eine int. Der Zusatz-code sollte funktionieren, solange die Eingabe wohlgeformt ist. Es sollte noch geändert werden, aber es ist nicht die Ursache der Fragesteller das problem.In Python 2,
input
würdeeval
den eingegebenen text und eine Ganzzahl zurück, in der Erwägung, dass unter Python 3input
nur gibt einestring
enthält, die den eingegebenen text (entsprichtraw_input
in Python 2).Siehe diesen link für weitere änderungen zwischen Python version 2.x & 3.x
http://docs.python.org/dev/whatsnew/3.0.html