title: A for loop should return a list of 10 values. It returns a list with a random number of items
body: <p>I´m doing the coin flip challenge from the automate the boring stuff course.
  I have to calculate the odds of a 6 heads or 6 tails streak occuring for a total of 100 streaks.</p>
  <p>So, first step is to produce a list with each item assigned either H or T so in the second step we can search for 6 streaks in the list.
  As i am starting with python and coding, when i am having trouble with a challenge, i like to do a practice run. Write a small program using concepts that i know i will need to make the final program.</p>
  <pre><code> import random
  
  Heads=0
  Tails=0
  
  
  exper=[]
  for i in range(10):
      if random.randint(0, 1)==0:
          exper.append('H')
          Heads=Heads + 1
      if random.randint(0, 1)==1:
          exper.append('T')
          Tails = Tails + 1
      
  
  
  print (exper)
  print (Heads)
  print(Tails)
  </code></pre>
  <p>An example of the desired output would be something like</p>
  <pre><code>['H','T','H','T','H','T','H','T','H','T']
  </code></pre>
  <p>i dont know if im doing something wrong, but it should work properly.
  My output is a list with T´s and H´s in it but the length of the list is random...sometimes its a list with 2 items, others with 10, or even 14.</p>
  <p>Thanks in advance and i hope i have explained it well. First question here in this site.</p>