Question: Use Python: For this question you will create a version of the popular game mastermind! Go here to play an online version of the game:

Use Python:

For this question you will create a version of the popular game mastermind! Go here to play an online version of the game: The rules for your game are as follows:

The computer generates a password of 5 random integers between [1-5]. (e.g.: [3,1,4,4,2])

The user then has 10 turns to guess the password.

Each turn the user makes one guess, and the computer reports how many digits were correct.

Note: a correct guess is the right number in the right location.

Note: be careful with datatypes!

If the user guesses all five digits correctly, the game ends with a win message.

If the user runs out of turns, the game ends with a lose message.

You may assume that the user correctly enters 5 numbers, however you must allow them to enter all 5 into a single prompt (separated by spaces). (Tip: the string.split() method might be useful here.)

E.g.:

I've set my password, enter 5 digits in the range [1-5] (e.g. 1 3 2 4 4): 10 guesses remaining > 1 2 3 4 5 1 of 5 correct 9 guesses remaining > 2 3 4 5 1 0 of 5 correct 8 guesses remaining > 2 2 3 4 5 1 of 5 correct 7 guesses remaining > 3 3 3 4 5 1 of 5 correct 6 guesses remaining > 4 4 4 4 5 2 of 5 correct 5 guesses remaining > 5 5 4 5 5 1 of 5 correct 4 guesses remaining > 3 2 1 4 5 2 of 5 correct 3 guesses remaining > 1 1 1 4 5 3 of 5 correct 2 guesses remaining > 2 1 1 4 5 3 of 5 correct 1 guesses remaining > 3 1 3 4 5 2 of 5 correct 0 guesses remaining > 3 1 1 4 5 3 of 5 correct You'll never get my treasure because the password was ['4', '1', '1', '2', '5'] 

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!