title: My program is giving more than one result when it should only give one?
body: <p>I have written this scissors paper rock game in python, sometimes it works perfectly but other times it prints more than one result. For example it will say that you tied and then also that you won and sometimes it will also say that you lost. This is not dependent on the actual outcome though and it seems completely random, please help!</p>
  
  <pre><code>    while True:
  import time
  print('Scissors ')
  time.sleep(1)
  print('     paper')
  time.sleep(1)
  print('         rock!')
  choice = input()
  if choice not in ('rock', 'paper', 'scissors'):
      print('Invalid Input')
  import random
  RPS = ['rock', 'paper', 'scissors']#BOT CHOICE
  #TIE
  TIE = ['The bot also chose ' + choice, 'It is a tie!', 'TIE!']
  #WIN
  RWIN = ['The bot chose scissors, but you smashed them with your rock!', 'YOU WIN!', 'Your rock beat the bots scissors']
  PWIN = ['The bot chose rock, but you smothered it with your paper', 'YOU WIN!', 'Your paper beat the bots rock']
  SWIN = ['The bot chose paper but you cut it to bits!', 'YOU WIN', 'Your scissors beat the bots paper!']
  #LOSS
  RLOSS = ['The bot chose paper and smotherd your rock :(', 'You loose...', 'Nice try but you lost...better luck next time']
  PLOSS = ['The bot chose scissors and chopped your paper to bits :(', 'You loose...', 'Nice try but you lost...better luck next time']
  SLOSS = ['The bot chose rock and smashed your scissors :(', 'You loose...', 'Nice try but you lost...better luck next time']
  
  #TIE
  if choice ==(random.choice(RPS)):
      print(random.choice(TIE))
  
  
  
  #WIN
  
  #ROCK             
  if choice =='rock' and (random.choice(RPS)) =='scissors':
      print(random.choice(RWIN))    
  #PAPER
  if choice =='paper' and (random.choice(RPS)) =='rock':
          print(random.choice(PWIN))
  #SCISSORS
  if choice =='scissors' and (random.choice(RPS)) =='paper':
          print(random.choice(SWIN))
  
  #LOSS
  
  #ROCK
  if choice =='rock' and (random.choice(RPS)) =='paper':
      print(random.choice(RLOSS))        
  #PAPER
  if choice =='paper' and (random.choice(RPS)) =='scissors':
      print(random.choice(PLOSS))
  #SCISSORS
  if choice =='scissors' and (random.choice(RPS)) =='rock':
      print(random.choice(SLOSS))
  
  while True:
      time.sleep(1)
      print(' ')
      print('Again? (y/n) ')
      answer = input()
      if answer in ('y', 'n'):
          break
      print('Invalid input')
  
  if answer =='y':
      continue
  else:
      print('Goodbye')
      break
  </code></pre>