Rock, Paper, Scissors Game Explanation

What is the logic behind creating a Rock, Paper, Scissors game program? The program generates a random number to represent either rock, paper, or scissors for the computer. It then prompts the user to select their choice by entering a number. The program then compares the choices made by the user and the computer to determine the winner based on the game rules.

Explanation:

The code is in Python.

Import the random to be able to generate number number

Generate a random number between 0 and 2 (inclusive) using the randint() method and set it to the computer variable.

Ask the user to enter a number and set it to the user variable.

Check the value of the computer variable:

  • If it is 0, check the value of the user variable. If the user is 0, it is a draw. If the user is 1, the user wins. If the user is 2, the computer wins.
  • If it is 1, check the value of the user variable. If the user is 0, the computer wins. If the user is 1, it is a draw. If the user is 2, the user wins.
  • If it is 2, check the value of the user variable. If the user is 0, the user wins. If the user is 1, the computer wins. If the user is 2, it is a draw.
← Basic firearm functionality explained Default number of worksheets in a new workbook →