Get Started

Roll the dice

In the previous exercise, you used rand(), that generates a random float between 0 and 1.

As Hugo explained in the video you can just as well use randint(), also a function of the random package, to generate integers randomly. The following call generates the integer 4, 5, 6 or 7 randomly. 8 is not included.

import numpy as np
np.random.randint(4, 8)

NumPy has already been imported as np and a seed has been set. Can you roll some dice?

This is a part of the course

“Intermediate Python”

View Course

Exercise instructions

  • Use randint() with the appropriate arguments to randomly generate the integer 1, 2, 3, 4, 5 or 6. This simulates a dice. Print it out.
  • Repeat the outcome to see if the second throw is different. Again, print out the result.

Hands-on interactive exercise

Have a go at this exercise by completing this sample code.

# Import numpy and set seed
import numpy as np
np.random.seed(123)

# Use randint() to simulate a dice


# Use randint() again
Edit and Run Code