Write a program that allows a player to play Rock, Paper, and Scissors against the computer. In this version, if there is a tie the computer wins. The user must beat the computer to win around. The player will provide their name and the number of rounds they want to play. They will begin by entering their name and the number of rounds they would like to play. For each round, the player will input a character to represent their play (‘R’ for rock, ‘P’ for paper, or ‘S’ for scissors). The program will randomly select its play and output whether the player won or lost. After all, rounds have been completed the program will

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Write a program that allows a player to play Rock, Paper, and Scissors against the computer. In this version, if
there is a tie the computer wins. The user must beat the computer to win around.
The player will provide their name and the number of rounds they want to play. They will begin by entering
their name and the number of rounds they would like to play. For each round, the player will input a
character to represent their play (‘R’ for rock, ‘P’ for paper, or ‘S’ for scissors). The program will randomly
select its play and output whether the player won or lost. After all, rounds have been completed the program will
output the match-winner. In the case that the player wins the match, it will output their percentage of wins
otherwise it will output the percentage of losses.

Use the following functions / descriptions for your code. You may (should) add more functions as you
deem necessary, but you may not omit or modify the functionality described below (Don’t forget you will
also need to include the PrintHeading function):
• GetInput – Accepts the name and how many rounds they want to play as input
• GetAndCheckPlay – provides the following menu for the user. It allows them to choose a play. This
function should error check the players choice and return the character representing their play.
**********************
** CHOOSE YOUR PLAY **
**********************
R - Rock
P - Paper
S – Scissors
Enter your play:
• GetComputerPlay – Randomly selects a play for the computer and returns the character epresenting
their play.
• CheckWin – Check if the player has won, returns true if they won or false if the computer won.
• OutputWin – Outputs the user’s name, and if the user won or lost after each round.
• OutputMatchWinner – Output the user’s name and the percentage of wins or losses for the player. 

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 4 images

Blurred answer
Knowledge Booster
Constants and Variables
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education