https://www.codecademy.com/courses/python-intermediate-en-rCQKw/0/4

The print in my function is showing the correct sum, but the return (according to my "Oops, try again" message) is wrong.

"Oops, try again. Your function fails on digit_sum(434). It returns 44 when it should return 11."

I know there are much simpler ways to solve this problem but once I got set on solving it this way I really just wanted to pursue this path.

```
split = []
split2 = []
print
def digit_sum(n):
total = 0
for i in str(n):
split.append(i)
print split
for x in split:
split2.append(int(x))
print split2
total = sum(split2)
print "Sum is: %s" % total
return total
s = raw_input("Tell me your number: ")
digit_sum(s)
```