- Digit_sum, 15. Practice makes perfect

I'm confused why you cannot print after a return. Maybe I don't fully understand what return does, but I assumed it just returns the value of the function. Why can I not print this value from within the function after returning it?

I expect the total to print

```
def digit_sum(n):
numbers = str(n)
total = 0
for i in numbers:
total += int(i)
return total
print total
digit_sum(434)
```