Respuesta :
Answer:
Here you go:
Explanation:
# 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")
Answer: This is the simplest rock paper scissor game that a beginner in python can understand:
******************************************************************************************
import sys #sys module is for exit function in line 8
import random
import time
print("Hi!,Welcome to TEENS Rock paper,scissor,game")
name = str(input("What's Your Name? -"))
print("HI",name,"!")
age = float(input(" Please Enter your Age :"))
if age < 13:
sys.exit('You are not eligible as you are not a Teenager.')
else :
input("can we start the game? :")
rules = str(input("Do you know the rules of the game?:"))
if rules == 'no':
print(" RULES: An easily memorised rule determines the winner: “Rock breaks scissors, scissors cuts paper, paper covers rock.”\n In other words, a player who chooses rock beats one who chooses scissors; scissors in turn beats paper; paper beats rock. This yields a winner whenever the two players choose differently.")
print("\nLoading..") #remember to Continue the game also after here
elif rules =='yes':
print("Loading..")
time.sleep(1)
print("processing..")
time.sleep(1)
print("bringing Papers,scissors,Rocks...")
print("_____________________________________________")
CHOICES = ['rock','paper','scissor']
userchoice = str(input("What is your Choice [rock,paper,scissor]? : "))
compchoice = random.choice(CHOICES)
print("Computer's Choice=",compchoice)
if userchoice == compchoice:
print("DRAW!")
print("Compchoice:",compchoice)
time.sleep(2)
elif userchoice == 'paper' and compchoice == 'rock':
print("Paper Covers Rock!!" )
print(name,"Wins !!")
elif userchoice == 'rock' and compchoice == 'paper':
print("Paper Covers Rock!!" )
print("Computer Wins !!")
elif userchoice == 'paper' and compchoice == 'scissor':
print("scissor Cuts paper!!" )
print("Computer Wins !!")
elif userchoice == 'scissor' and compchoice == 'paper':
print("scissor Cuts paper!" )
print(name,"Wins !!")
elif userchoice == 'rock' and compchoice == 'scissor':
print("Rock breaks scissor!" )
print(name,"Wins !!")
elif userchoice == 'scissor' and compchoice == 'rock':
print("Rock breaks scissor!" )
print("Computer Wins !!")
userchoice = str(input("What is your Choice [rock,paper,scissor]? : "))
compchoice = random.choice(CHOICES)
print("Computer's Choice=",compchoice)
if userchoice == compchoice:
print("DRAW!")
print("Compchoice:",compchoice)
time.sleep(2)
elif userchoice == 'paper' and compchoice == 'rock':
print("Paper Covers Rock!!" )
print(name,"Wins !!")
elif userchoice == 'rock' and compchoice == 'paper':
print("Paper Covers Rock!!" )
print("Computer Wins !!")
elif userchoice == 'paper' and compchoice == 'scissor':
print("scissor Cuts paper!!" )
print("Computer Wins !!")
elif userchoice == 'scissor' and compchoice == 'paper':
print("scissor Cuts paper!" )
print(name,"Wins !!")
elif userchoice == 'rock' and compchoice == 'scissor':
print("Rock breaks scissor!" )
print(name,"Wins !!")
elif userchoice == 'scissor' and compchoice == 'rock':
print("Rock breaks scissor!" )
print("Computer Wins !!")
userchoice = str(input("What is your Choice [rock,paper,scissor]? : "))
compchoice = random.choice(CHOICES)
print("Computer's Choice=",compchoice)
if userchoice == compchoice:
print("DRAW!")
print("Compchoice:",compchoice)
time.sleep(2)
elif userchoice == 'paper' and compchoice == 'rock':
print("\tPaper Covers Rock!!" )
print("\t",name,"Wins !!")
elif userchoice == 'rock' and compchoice == 'paper':
print("\tPaper Covers Rock!!" )
print("\tComputer Wins !!")
elif userchoice == 'paper' and compchoice == 'scissor':
print("\tscissor Cuts paper!!" )
print("\tComputer Wins !!")
elif userchoice == 'scissor' and compchoice == 'paper':
print("\tscissor Cuts paper!" )
print("\t",name,"Wins !!")
elif userchoice == 'rock' and compchoice == 'scissor':
print("\tRock breaks scissor!" )
print(name,"Wins !!")
elif userchoice == 'scissor' and compchoice == 'rock':
print("Rock breaks scissor!" )
print("Computer Wins !!")
print("\n\n\t\a GameOver !!")
print("\n\n\t\aThank you For playing !!")