This is a machine-generated translation, meant to support the in-person workshop.
Sometimes it is necessary to select a random value. There is no function available directly in Python for this, but it can be accessed using the import
command.
>>> from random import randrange
>>> randrange(6)
3
Which means:
random
module (which contains functions related to random values), import the randrange
function (which can select random numbers).Call the randrange
function multiple times. What numbers can you get?
There are many modules like random
from which useful extensions can be imported, for working with text, drawing images, working with files or days on the calendar, compressing data, sending emails, downloading from the internet... You just need to know (or be able to find) the name of the right module and function. And if what Python has built-in is not enough, additional extension modules can be installed.
When we're talking about chance, let's try to draw a random number in the lottery. From the list, we have the random
module with the choice
function to choose from.
>>> from random import choice
>>> lotery = [3, 42, 12, 19, 30, 59]
>>> choice(lotery)
12
Similarly, you can choose a random card from your hand, a random participant in a course, a random color - anything you can put on a list.
The command import provides you with functionality that is not directly available in Python. The random module contains the randrange function (random number) and choice function (random element from a list).