PDA

View Full Version : changing type in python


CMYK
16th September 2008, 06:23
I think I might be going about this a strange way in Python, but here's what I've been doing.

#!/usr/bin/env python

entered = raw_input("Enter numbers, separate numbers by spaces ")
numbers = entered.split(" ")

This achieves what I want but trying to pass this through a for statement and do arithmetic seems to not work

...
temp = 0
for elem in numbers:
temp = temp + elem

So I get this error: TypeError: unsupported operand type(s) for +: 'int' and 'str'

So I guess I'm asking can you make python think that elem in the for statement is an int and definitely not a string.

ghostdog74
20th September 2008, 15:42
you can convert the str into int before the addition using int()