Day 04 of 100 Days of Code Python Bootcamp by Dr. Angela

junohegel

John Mark Rafanan

Posted on August 3, 2022

Day 04 of 100 Days of Code Python Bootcamp by Dr. Angela

Day 04 - Randomization and Python Lists

For Day 04, I created a Rock Paper Scissors Game. Throughout the project, I learned about using the random module and appending items to list.

Code:

#initialize random 
import random

#set ASCI symbols for rock, paper and scissors
rock = '''
    _______
---'   ____)
      (_____)
      (_____)
      (____)
---.__(___)
'''

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

scissors = '''
    _______
---'   ____)____
          ______)
       __________)
      (____)
---.__(___)
'''
#create a variable to store the lists of rock, paper and scissors
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"))

#set conditional statement when user enters an invalid number for selection
if user_choice >= 3 or user_choice < 0: 
    print("You typed an invalid number, you lose!") 
else:
    print(game_images[user_choice])

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

    if user_choice == 0 and computer_choice == 2:
        print("You win!")
    elif computer_choice == 0 and user_choice == 2:
        print("You lose")
    elif 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")

Enter fullscreen mode Exit fullscreen mode

Output:

Day 04 Output

💖 💪 🙅 🚩
junohegel
John Mark Rafanan

Posted on August 3, 2022

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related