Answers for "how to make a simple rock paper scissors game in python"

5

rock paper scissors python

import random

rock = '''
    _______
---'   ____)
      (_____)
      (_____)
      (____)
---.__(___)
'''

paper = '''
    _______
---'   ____)____
          ______)
          _______)
         _______)
---.__________)
'''

scissors = '''
    _______
---'   ____)____
          ______)
       __________)
      (____)
---.__(___)
'''
while True:
    game_images = [rock, paper, scissors]

    user_choice = int(input("What do you choose? Type 0 for Rock, 1 for Paper or 2 for Scissors.n"))
    print(game_images[user_choice])

    computer_choice = random.randint(0, 2)
    print("Computer chose:")
    print(game_images[computer_choice])

    if user_choice >= 3 or user_choice < 0: 
        print("You typed an invalid number, you lose!") 
    elif user_choice == 0 and computer_choice == 2:
        print("You win!")
    elif (computer_choice == 0 and user_choice == 2) or (computer_choice > user_choice):
        print("You lose")
    elif user_choice > computer_choice:
        print("You win!")
    elif computer_choice == user_choice:
        print("It's a draw")
Posted by: Guest on June-29-2021
1

rock paper scissors python

import random
while True:
    choices = ["rock","paper","scissors"]

    Computer = random.choice(choices)
    Player = None

    
    while Player not in choices:
       Player = input("Rock,Paper or Scissors?:").lower()

    if Player == Computer:
       print("computer:", Computer)
       print("Player:", Player)
       print("Draw!")

    elif Player == "rock":
        if Computer == "paper":
            print("computer:", Computer)
            print("Player:", Player)
            print("YOU WIN !:D")
        if Computer == "scissors":
            print("computer:", Computer)
            print("Player:", Player)
            print("YOU LOSE:(")

    elif Player == "paper":
        if Computer == "rock":
            print("computer:", Computer)
            print("Player:", Player)
            print("YOU WIN! :D")
        if Computer == "scissors":
            print("computer:", Computer)
            print("Player:", Player)
            print("YOU LOSE:(")

    elif Player == "scissors":
        if Computer == "paper":
            print("computer:", Computer)
            print("Player:", Player)
            print("YOU WIN! :D")
        if Computer == "rock":
            print("computer:", Computer)
            print("Player:", Player)
            print("YOU LOSE:(")
  
    Play_again = input("Play again?(Yes/No):").lower()
    
    if Play_again != "Yes".lower():
       break

print("Bye!")
Posted by: Guest on August-07-2021

Code answers related to "how to make a simple rock paper scissors game in python"

Python Answers by Framework

Browse Popular Code Answers by Language