What's+My+Number

Specification
Write a program which picks a random number between 1 and 10. The player must try and guess the random number. If they guess incorrectly, they will continue to be prompted to enter a new number until they get it right.

Some example screens are shown below to illustrate how the program might work:

Design
What are the inputs, processes and outputs for this program?

A randomly generated number between 1 and 10: //**RandomNumber**// The player's guess: //**PlayerGuess**//
 * Variables**

Copy and complete the following algorithm
 * Algorithm**

1.1 Display welcome message 1.2 Set random number variable to a random number between - - - - and - - - - -
 * 1. Initialise game**

2.1 Ask - - - - - - - - - - - - - - - - 2.2 Set - - - - - - - - - - - - - - - -
 * 2. Get the player's guess**

3.1 Repeat until - - - - - - - - - - - - - - - - 3.2 Display - - - - - - - - - - - - - - - - 3.3 Ask - - - - - - - - - - - - - - - - 3.4 Set - - - - - - - - - - - - - - - - 3.5 End - - - - - - - - - - - - - - - -
 * 3. Continue asking for player's guess until they guess correctly**


 * 4. - - - - - - - - - - - - - - - -**

Program
Now write the program

Testing
Test your program to make sure it meets the specification

User Guide
Produce a user guide explaining how to use Guess My Number.

Technical Guide
Produce a technical guide for Guess My Number.

Extension
1. Introduce a variable Guesses which keeps track of the number of guesses a player has had and displays the answer at the end.

2. Provide a hint "Higher" or "Lower" after each guess