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
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
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
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)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
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)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education