Create Rock-Paper-Scissor Game in Python
Krishna Agarwal
Posted on June 2, 2022
First Import Library "random"
with:
import random
Set Default Score with:
user_wins= 0
computer_wins= 0
Give Options:
options= ["Rock", "Paper", "Scissor"]
If Users want to quit:
while True:
user_input= input("Enter Rock, Paper, or Scissors or Q to Quit: ")
if user_input == "q" or user_input == "Q":
break
What will Happen when user enters Rock, Paper or Scissor:
if user_input not in options:
continue
random_number= random.randint(0,2)
# rock: 0, paper: 1, scissor: 2
computer_pick= options[random_number]
print("Computer picked: ", computer_pick + "\n" "You picked: ", user_input)
if user_input == "Rock" and computer_pick == "Scissor":
print("You win!")
user_wins += 1
elif user_input == computer_pick:
print("It's a tie!")
elif user_input == "Paper" and computer_pick == "Rock":
print("You win!")
user_wins += 1
elif user_input == "Scissor" and computer_pick == "Paper":
print("You win!")
user_wins += 1
else:
print("You lose!")
computer_wins += 1
Print the final score:
print("You won: ", user_wins, "times.")
print("Computer won: ", computer_wins, "times.")
if user_wins > computer_wins:
print("You are the winner!")
elif user_wins < computer_wins:
print("Computer is the winner!")
else:
print("It's a tie!")
print ("Thanks for playing!")
Check out full code here: Source Code
Output:
Keep Coding & Keep Learning
Stay Tuned for more!
💖 💪 🙅 🚩
Krishna Agarwal
Posted on June 2, 2022
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.
Related
python Mastering Python’s __name__ and __main__: Understanding Script Execution and Module Imports
November 1, 2024