text: 
  The error I get is:
  Oops, try again. Your function fails on digit_sum(434). It returns 4 when it should return 11.
  So I assuming my code breaks down the string but only adds up the first i to total.
  What I don't understand is why it only adds up the first i when I have it in a for.
  The way I understand it is that when you write it as a for it should go through all the i's?
  If anyone could clearify for my why this isn't working I would be greatful
  def digit_sum(n): x = str(n) for i in x: total = 0 total += int(i) return total