{}
See how a CS professor is using our compiler for class assignment.
Try Programiz PRO for Educators!
Learn DSA with step-by-step code visualization.
Try Programiz PRO for Educators!
run-icon
main.py
import random print("Rock, Paper, Scissors!") player_plays = True chosen_sign = False player_wins = 0 computer_wins = 0 while player_plays: #Player makes a choise. while chosen_sign == False: chosen_sign = input("Please pick a sign: ") print() if chosen_sign == "Rock" or chosen_sign == "Paper" or chosen_sign == "Scissors": print (f"You have chosen {chosen_sign}") else: print ("I don't know that sign. Please pick a sign Rock, Paper or Scissors.") chosen_sign = False #Computer makes a random choice. sign_options = ["Rock", "Paper", "Scissors"] computer_sign = random.choice(sign_options) print (f"Computer has chosen {computer_sign}") print () #Outcome. if computer_sign == chosen_sign: print ("It's a tie.") if computer_sign == "Rock" and chosen_sign == "Paper": print ("Paper beats Rock, you won!") player_wins += 1 if computer_sign == "Rock" and chosen_sign == "Scissors": print ("Rock beats Scissors, computer won!") computer_wins +=1 if computer_sign == "Paper" and chosen_sign == "Scissors": print ("Scissors beats Paper, you won!") player_wins += 1 if computer_sign == "Paper" and chosen_sign == "Rock": print ("Paper beats Rock, computer won!") computer_wins +=1 if computer_sign == "Scissors" and chosen_sign == "Rock": print ("Rock beats Scissors, you won!") player_wins += 1 if computer_sign == "Scissors" and chosen_sign == "Paper": print ("Scissors beats Paper, computer won!") computer_wins +=1 print() print(f"Player: {player_wins}") print(f"Computer: {computer_wins}") print () #Play another game? play_again = False while play_again == False: play_again = input("Would you like to play again? (Yes/No) ") print() if play_again != "No" and play_again != "Yes": play_again = False elif play_again == "No": player_plays = False print ("Thanks for playing!") elif play_again == "Yes": player_plays = True chosen_sign = False if player_wins > computer_wins: print ("This time i will beat you") else: print ("I'm exited, let's go!")
Output