# Create a Dice Roll Simulator in Python

Najwa Riyaz Jul-18, 2021 Jun-02, 2021 Python Python Number

To create a dice roll simulator in Python, we use the `random.randint()` function generates random numbers between the range of numbers 1 to 6 as follows.

``````random.randint(1,6)
``````

## Create a Dice Roll Simulator in Python Using random.randint(1,6)

We can create a dice roll simulator in Python using the `random.randint()` function. The syntax of the function is as follows.

``````random.randint(x, y)
``````

Accordingly, it generates a random integer between `x` and `y`. In the dice simulator example,

`x` is 1, and `y` is 6.

Below is an example.

``````import random
print("You rolled the following number",random.randint(1,6))
``````

To let the user choose whether to continue rolling the dice or not, we can place `random.randint(1,6)` within a `while` loop as follows.

``````from random import randint
repeat_rolling = True
while repeat_rolling:
print("You rolled the following number using the Dice -",randint(1,6))
print("Do you wish to roll the dice again?")
repeat_rolling = ("y" or "yes") in input().lower()
``````

When the user chooses to stop rolling the dice, it should exit the `while` loop.

Output:

``````You rolled the following number using the Dice - 2
Do you wish to roll the dice again?
y
You rolled the following number using the Dice - 4
Do you wish to roll the dice again?
y
You rolled the following number using the Dice - 5
Do you wish to roll the dice again?
n
``````

## Related Article - Python Number

• Create a List of Odd Numbers in Python
• Convert Letter to Number in Python
• Display a Number With Leading Zeros in Python
• Check if a Character Is a Number in Python
• Implement the GCD Operation in Python
• Find Number of Digits in a Number in Python