import random

 

print("Winning Rules of the Rock paper scissor game as follows:
"

                                +"Rock vs paper->paper wins
"

                                + "Rock vs scissor->Rock wins
"

                                +"paper vs scissor->scissor wins
"
)

 

while True:

    print("Enter choice
1. Rock
2. paper
3. scissor
"
)

     

    

    choice = int(input("User turn: "))

 

    

    

    

     

    

    while choice > 3 or choice < 1:

        choice = int(input("enter valid input: "))

         

 

    

    

    if choice == 1:

        choice_name = 'Rock'

    elif choice == 2:

        choice_name = 'paper'

    else:

        choice_name = 'scissor'

         

    

    print("user choice is: " + choice_name)

    print("
Now its computer turn......."
)

 

    

    

    

    comp_choice = random.randint(1, 3)

     

    

    

    while comp_choice == choice:

        comp_choice = random.randint(1, 3)

 

    

    

    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)

 

    

    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"

 

    

    if result == choice_name:

        print("<== User wins ==>")

    else:

        print("<== Computer wins ==>")

         

    print("Do you want to play again? (Y/N)")

    ans = input()

 

 

    

    if ans == 'n' or ans == 'N':

        break

     

print("
Thanks for playing"
)

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *