input: Write a python function to simulate a rock-paper-scissors game for a given number of rounds and return the final scores.
  assert simulate_rps(3) in [{"User Score": 0, "Computer Score": 0}, {"User Score": 1, "Computer Score": 2}, {"User Score": 2, "Computer Score": 1}, {"User Score": 3, "Computer Score": 0}, {"User Score": 0, "Computer Score": 3}, {"User Score": 2, "Computer Score": 0}, {"User Score": 1, "Computer Score": 1}, {"User Score": 2, "Computer Score": 2}, {"User Score": 1, "Computer Score": 0}, {"User Score": 0, "Computer Score": 2}, {"User Score": 0, "Computer Score": 1}, {"User Score": 3, "Computer Score": 3}]
  assert simulate_rps(5) in [{"User Score": 0, "Computer Score": 0}, {"User Score": 1, "Computer Score": 2}, {"User Score": 2, "Computer Score": 1}, {"User Score": 3, "Computer Score": 0}, {"User Score": 0, "Computer Score": 3}, {"User Score": 2, "Computer Score": 0}, {"User Score": 1, "Computer Score": 1}, {"User Score": 2, "Computer Score": 2}, {"User Score": 1, "Computer Score": 0}, {"User Score": 0, "Computer Score": 2}, {"User Score": 0, "Computer Score": 1}, {"User Score": 3, "Computer Score": 3}, {"User Score": 4, "Computer Score": 1}, {"User Score": 1, "Computer Score": 4}, {"User Score": 2, "Computer Score": 3}]
output: import random
  
  def simulate_rps(rounds):
      choices = ['rock', 'paper', 'scissors']
      user_score = 0
      computer_score = 0
      
      for _ in range(rounds):
          user_choice = random.choice(choices)
          computer_choice = random.choice(choices)
          
          if user_choice == computer_choice:
              continue
          elif (user_choice == 'rock' and computer_choice == 'scissors') or \
               (user_choice == 'paper' and computer_choice == 'rock') or \
               (user_choice == 'scissors' and computer_choice == 'paper'):
              user_score += 1
          else:
              computer_score += 1
      
      return {"User Score": user_score, "Computer Score": computer_score}