This document outlines the rules for a rock-paper-scissors game and provides code to play against the computer. It prints the rules, then continuously prompts the user to choose rock, paper, or scissors and the computer to randomly choose. It determines if the user or computer wins based on the choices and rules, then prints the results and asks if the user wants to play again before looping back. The code uses random integers to select the computer's choice and conditional statements to compare choices and determine a winner for each round until the user enters 'N' to quit playing.
Download as TXT, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
337 views
Rock Paper Scissor Python Code
This document outlines the rules for a rock-paper-scissors game and provides code to play against the computer. It prints the rules, then continuously prompts the user to choose rock, paper, or scissors and the computer to randomly choose. It determines if the user or computer wins based on the choices and rules, then prints the results and asks if the user wants to play again before looping back. The code uses random integers to select the computer's choice and conditional statements to compare choices and determine a winner for each round until the user enters 'N' to quit playing.
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2
# import random module
import random
# Print multiline instruction
# performstring concatenation of string print("Winning Rules of the Rock paper scissor game as follows: \n" +"Rock vs paper->paper wins \n" + "Rock vs scissor->Rock wins \n" +"paper vs scissor->scissor wins \n")
while True: print("Enter choice \n 1. Rock \n 2. paper \n 3. scissor \n")
# take the input from user
choice = int(input("User turn: "))
# OR is the short-circuit operator
# if any one of the condition is true # then it return True value
# looping until user enter invalid input
while choice > 3 or choice < 1: choice = int(input("enter valid input: "))
# initialize value of choice_name variable
# corresponding to the choice value if choice == 1: choice_name = 'Rock' elif choice == 2: choice_name = 'paper' else: choice_name = 'scissor'
# print user choice
print("user choice is: " + choice_name) print("\nNow its computer turn.......")
# Computer chooses randomly any number
# among 1 , 2 and 3. Using randint method # of random module comp_choice = random.randint(1, 3)
# looping until comp_choice value
# is equal to the choice value while comp_choice == choice: comp_choice = random.randint(1, 3)
# initialize value of comp_choice_name
# variable corresponding to the choice value if comp_choice == 1: comp_choice_name = 'Rock' elif comp_choice == 2: comp_choice_name = 'paper' else: comp_choice_name = 'scissor'
print("Computer choice is: " + comp_choice_name)
print(choice_name + " V/s " + comp_choice_name)
# condition for winning
if((choice == 1 and comp_choice == 2) or (choice == 2 and comp_choice ==1 )): print("paper wins => ", end = "") result = "paper"
elif((choice == 1 and comp_choice == 3) or
(choice == 3 and comp_choice == 1)): print("Rock wins =>", end = "") result = "Rock" else: print("scissor wins =>", end = "") result = "scissor"
# Printing either user or computer wins
if result == choice_name: print("<== User wins ==>") else: print("<== Computer wins ==>")
print("Do you want to play again? (Y/N)")
ans = input()
# if user input n or N then condition is True
if ans == 'n' or ans == 'N': break
# after coming out of the while loop
# we print thanks for playing print("\nThanks for playing")
AI-powered Excel Ludo: Complete Code and Easy Instructions to Create a Fully Functional, Advanced and AI-powered Ludo Game in Microsoft Excel using VBA