Awesome-Python-Scripts/Rock-Paper-Scissor/Rock-Paper-Scissor.py

103 lines
1.8 KiB
Python
Raw Permalink Normal View History

#!/usr/bin/env python
# coding: utf-8
# In[1]:
import random
def takePlayerInput():
player = "blank"
while not (player.lower() == "r" or player.lower() == "p" or player.lower() == "s"):
player = input("Please Enter your input out of - R | P | S = ")
return player.lower()
# In[2]:
takePlayerInput()
# In[3]:
def getBotInput():
lst = ["r", "s", "p"]
return random.choice(lst)
# In[4]:
getBotInput()
# In[5]:
def checkWinner(player, bot):
if player == "r" and bot == "r":
return "Draw"
elif player == "r" and bot == "p":
return "Bot"
elif player == "r" and bot == "s":
return "Player"
elif player == "p" and bot == "p":
return "Draw"
elif player == "p" and bot == "r":
return "Player"
elif player == "p" and bot == "s":
return "Bot"
elif player == "s" and bot == "s":
return "Draw"
elif player == "s" and bot == "p":
return "Player"
elif player == "s" and bot == "r":
return "Bot"
else:
return "DRAW"
# In[6]:
checkWinner("s", "p")
# In[7]:
def rockPaperScissor():
endTheGame = "n"
player_score = 0
bot_score = 0
while endTheGame.lower() != "y":
ply = takePlayerInput()
bt = getBotInput()
print("Bot Entered -", bt)
winner = checkWinner(player=ply, bot=bt)
print("Winner is - ", winner)
if winner == "Player":
player_score += 2
elif winner == "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 want to end Y/N - ")
# In[8]:
rockPaperScissor()
# In[ ]: