Hello,
Today we will make Rock paper scissors game using python.
First, we will import random and define a new function that Take all the possibilities in the game.
import random
print("welcome")
chars = "RPS"
def rps(player1,player2):
if player1 == "R" and player2 == "P":
return "computer won!!"
elif player1 == "P" and player2 == "R":
return "player1 won!!"
elif player1 == "P" and player2 == "S":
return "computer won!!"
elif player1 == "S" and player2 == "P":
return "player1 won!!"
elif player1 == "R" and player2 == "S":
return "player1 won!!"
elif player1 == "S" and player2 == "P":
return "computer won!!"
elif player1 not in chars:
return "wrong input"
elif player1 == player2:
return "tie"
Second, we will make a new variable and assign it to True then we will make a while loop, inside the loop we will assign two new variables ,
the last thing that we call the function and print it .
run = True
while run:
player1 = input("R for rock ,P for Paper,S for scissors : \n")
player2 = random.choice(chars)
print(rps(player1,player2))
the final code:
import random
print("welcome")
chars = "RPS"
def rps(player1,player2):
if player1 == "R" and player2 == "P":
return "computer won!!"
elif player1 == "P" and player2 == "R":
return "player1 won!!"
elif player1 == "P" and player2 == "S":
return "computer won!!"
elif player1 == "S" and player2 == "P":
return "player1 won!!"
elif player1 == "R" and player2 == "S":
return "player1 won!!"
elif player1 == "S" and player2 == "P":
return "computer won!!"
elif player1 not in chars:
return "wrong input"
elif player1 == player2:
return "tie"
run = True
while run:
player1 = input("R for rock ,P for Paper,S for scissors : \n")
player2 = random.choice(chars)
print(rps(player1,player2))
note: you can only use uppercase characters
you can support me on buy me a coffee :
twitter:https://twitter.com/Oxy_oxide
buy me a coffee : https://www.buymeacoffee.com/Oxyoxide
Don't forget to follow me.
Thanks for reading.
Top comments (0)