From 2db45b4ce1547aa459759c5ea9f5d08b668777fd Mon Sep 17 00:00:00 2001 From: Bhavya Tyagi <44532443+abz1077@users.noreply.github.com> Date: Fri, 19 Apr 2019 20:26:06 +0530 Subject: [PATCH] Create 181B070.md Rock, Paper, Scissor game in Python --- Other Contribution/181B070.md | 92 +++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 Other Contribution/181B070.md diff --git a/Other Contribution/181B070.md b/Other Contribution/181B070.md new file mode 100644 index 0000000..ff88cc3 --- /dev/null +++ b/Other Contribution/181B070.md @@ -0,0 +1,92 @@ +# 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")