Ich schreibe ein einfaches Taschenrechnerprogramm, mit dem ein Benutzer eine Liste von ganzen Zahlen als eine Art hinzufügen kann Eintrag in die Syntax von Python. Ich möchte, dass das Programm dem Benutzer erlaubt, beliebig viele Nummern hinzuzufügen. Mein Fehler ist:Das Hinzufügen von Zahlen in einer Liste gibt TypeError: nicht unterstützte Operandentypen für +: 'int' und 'str'
Traceback (most recent call last):
File "Calculator.py", line 17, in <module>
addition = sum(inputs)
TypeError: unsupported operand type(s) for +: 'int' and 'str'
Mein Code ist:
#declare variables
inputs = []
done = False
#while loop for inputting numbers
while done == False:
value = raw_input()
#escape loop if user enters done
if value == "Done":
print inputs
done = True
else:
inputs.append(value)
addition = sum(inputs)
print addition
'inputs.append (float (Wert))' –
Mögliche Duplikate von [Wie kann ich Eingaben als Ganzzahlen in Python lesen?] (Http://stackoverflow.com/questions/20449427/how-can-i-read -inputs-as-integers-in-python) –