Hello. I'm creating a game of rock, paper, scissors in my python code. I'm confused about how to make the computer get a random number. Instructions: You may not use any global variables A limited number of global constants are permitted (Hint: use for ROCK, PAPER, and SCISSORS) Where applicable, values must be passed as arguments to functions Where applicable, functions must return values As a minimum, you must have the following functions: main – calls the introduction function to get the player’s name and print the game instructions. The game should be played in a loop, until the user inputs a sentinel value to end play. Inside the loop the following must happen: get the user and computer plays determine the winner keep track of wins and losses Call the print_statistics function at the end of the game (after exiting the loop) introduction – prints welcome message, gets the player’s name, prints game instru
Hello. I'm creating a game of rock, paper, scissors in my python code. I'm confused about how to make the computer get a random number. Instructions: You may not use any global variables A limited number of global constants are permitted (Hint: use for ROCK, PAPER, and SCISSORS) Where applicable, values must be passed as arguments to functions Where applicable, functions must return values As a minimum, you must have the following functions: main – calls the introduction function to get the player’s name and print the game instructions. The game should be played in a loop, until the user inputs a sentinel value to end play. Inside the loop the following must happen: get the user and computer plays determine the winner keep track of wins and losses Call the print_statistics function at the end of the game (after exiting the loop) introduction – prints welcome message, gets the player’s name, prints game instru
Chapter9: Advanced Array Concepts
Section: Chapter Questions
Problem 2GZ
Related questions
Question
Hello. I'm creating a game of rock, paper, scissors in my python code. I'm confused about how to make the computer get a random number.
Instructions:
- You may not use any global variables
- A limited number of global constants are permitted (Hint: use for ROCK, PAPER, and SCISSORS)
- Where applicable, values must be passed as arguments to functions
- Where applicable, functions must return values
- As a minimum, you must have the following functions:
- main – calls the introduction function to get the player’s name and print the game instructions. The game should be played in a loop, until the user inputs a sentinel value to end play. Inside the loop the following must happen:
- get the user and computer plays
- determine the winner
- keep track of wins and losses
- Call the print_statistics function at the end of the game (after exiting the loop)
- introduction – prints welcome message, gets the player’s name, prints game instructions, returns the player’s name
- get_user_play – gets the user’s play selection from the keyboard, and returns it
- get_computer_play – Uses a random number to get the computer’s chosen play selection, and returns it
- print_statistics – Outputs the number of games played, and the total won by the player and the computer, as well as the number of ties. Requires data be passed in as parameters.
- main – calls the introduction function to get the player’s name and print the game instructions. The game should be played in a loop, until the user inputs a sentinel value to end play. Inside the loop the following must happen:
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 10 images
Knowledge Booster
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.Recommended textbooks for you
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning