title: For loop not "refreshing" Python
body: <p>I am running a rock paper scissors lizard Spock game in Python.  I want it to play 5 rounds with different bots.  The problem I am having is that when I try to loop the rounds in my main function is just prints out the same match 5 times even if the bot picks its move at random.</p>
  
  <p>The for loop:</p>
  
  <pre><code>for x in range(0, 5):
      p1move = p1.play()
      p2move = p2.play()
      print(p1move.compareTo(p2move))
  </code></pre>
  
  <p>The play method:</p>
  
  <pre><code>class Human(Player):
      if decisionint == 1:
         def play(hum1):
             hum1 = Rock
             return hum1
  </code></pre>
  
  <p>Example of a Bot:</p>
  
  <pre><code>class RandomBot(Player):
  num = randint(1, 5)
  if num == 1:
      def play(rando1):
          rando1 = Rock
          return rando1
  else:
      if num == 2:
          def play(rando2):
              rando2 = Paper
              return rando2
  </code></pre>
  
  <p>Rock class:</p>
  
  <pre><code>class Rock(Element):
  def compareTo(_name):
      if _name == Lizard:
          global p1wins
          p1wins += 1
          print("Rock crushes Lizard, Win")
  </code></pre>
  
  <p>The main method asks who you want the two players to be and then sets your first choice to <code>p1</code> and your second choice to <code>p2</code></p>
  
  <p>If you need any more code let me know.  I think this should be enough but I am not positive.
  Thanks</p>