Practice Python

follow us in feedly Atom feed XML

Beginner Python exercises

02 April 2014

Guessing Game One

Exercise 9 (and Solution)

Generate a random number between 1 and 9 (including 1 and 9). Ask the user to guess the number, then tell them whether they guessed too low, too high, or exactly right. (Hint: remember to use the user input lessons from the very first exercise)

Extras:

Discussion

Concepts for this week:

Random Numbers (and Modules)

This is your first exposure to using Python code that somebody else wrote. In Python, these formally-distributed code packages are called modules. The thing we want from a module in this exercise is the ability to generate random numbers. This comes from the random module.

To use a module, at the top of your file, type

	import random

This means you are allowing your Python program to use a module called random in the rest of your code.

To use it (and generate a random integer), now type:

	a = random.randint(2, 6)

Once you run this program, the variable a will have a random integer that the computer made for you, between 2 and 6 (including 2 and 6). The specific documentation for this method is here.

There are many ways you can generate random numbers - integers, decimals, and much more. The Python documentation has much more detailed information about what is possible from the random module.

User input

We covered all you need to know in the first exercise of this blog!

Happy coding!

Forgot how to submit exercises?

comments powered by Disqus