diff --git a/scripts/Rock_Paper_Scissor/rock_paper_scissor.py b/scripts/Rock_Paper_Scissor/rock_paper_scissor.py new file mode 100644 index 0000000..5fb9b4d --- /dev/null +++ b/scripts/Rock_Paper_Scissor/rock_paper_scissor.py @@ -0,0 +1,75 @@ +import random + +# Function to take input from the player +def getPlayer(): + player = "empty" + player = input("Please Enter You Choice From - Rock | Paper | Scissor = ") + while not (player == "Rock" or player == "Paper" or player == "Scissor"): + player = input("Please Enter You Choice From - Rock | Paper | Scissor = ") + return player + +# Function to generate input from the bot +def getBot(): + lst = ["Rock", "Scissor", "Paper"] + return random.choice(lst) + +# Function to match the inputs +def getWinner(player, bot): + if player == "Rock" and bot == "Rock": + return "Draw" + elif player == "Rock" and bot == "Paper": + return "Bot" + elif player == "Rock" and bot == "Scissor": + return "Player" + elif player == "Paper" and bot == "Paper": + return "Draw" + elif player == "Paper" and bot == "Rock": + return "Player" + elif player == "Paper" and bot == "Scissor": + return "Bot" + elif player == "Scissor" and bot == "Scissor": + return "Draw" + elif player == "Scissor" and bot == "Paper": + return "Player" + elif player == "Scissor" and bot == "Rock": + return "Bot" + else: + return "DRAW" + +# Main Function +def start(): + print("Welcome to the Game!\n") + gameBegins() + +# To begin game +def gameBegins(): + # To end the game if user wants + endTheGame = "n" + # For storing score + player_score = 0 + bot_score = 0 + + # Running the game till user wants + while endTheGame.lower() != "y": + player = getPlayer() + bot = getBot() + print("You Played -", player) + print("Bot Played -", bot) + winneris = getWinner(player=player, bot=bot) + print("The Winner is - ", winneris) + if winneris == "Player": + player_score += 2 + elif winneris == "Bot": + bot_score += 2 + else: + player_score += 1 + bot_score += 1 + + print("-----Score Board-----") + print("-----Player-----", player_score) + print("-----Bot-----", bot_score) + print(" ") + endTheGame = input("You wish to end? Choose Y/N: ") + print("\nThank you for Playing!") + +start() \ No newline at end of file