# Dice Roll Simulator with Python

The Dice Roll Simulation can be done by choosing a random integer between 1 and 6 for which we can use the random module in the Python programming language. In this article, I will take you through how to create a Dice Roll Simulator with Python.

## Dice Roll Simulator with Python

To simulate a dice roll with Python, I’ll be using the random module in Python. The random module can be imported easily into your code as it is preinstalled in the Python programming language.

Also, Read – 100+ Machine Learning Projects Solved and Explained.

After importing the random module, you have access to all the functions included in the module. It’s a pretty long list, but for our purposes, we’ll use the random.randint() function. This function returns a random integer based on the start and end we specify.

The smallest value of a dice roll is 1 and the largest is 6, this logic can be used to simulate a dice roll. This gives us the start and end values to use in our random.randint() function. Now let’s see how to simulate a dice roll with Python:

Rolling The Dicesâ€¦
The Values are :
5
4
Roll the Dices Again?yes
Rolling The Dicesâ€¦
The Values are :
1
3

This is a good task for someone beginner in Python to start with. These type of programs helps you to think logically and in the long run, it can also help you to create algorithms. I hope you liked this article on how to create a dice roll simulator with Python. Feel free to ask your valuable questions in the comments section below.

##### Aman Kharwal

I'm a writer and data scientist on a mission to educate others about the incredible power of dataðŸ“ˆ.

Articles: 1534

1. #### berger perkins

the rolling is going forward how to stop the rolling. is there any idea to stop by giving â€˜noâ€™
because in jupyter the kernal is getting bisy

• #### Opeoluwadigba Jesujoba Idowu

Make the second roll variable have the options of yes and no, then make an if statement that ends the program when no is passed as input.

2. #### Youness Idlahcen

Hi Aman this is my code

import random
import time

while True:
dice_rolled = random.randint(1, 6)
user = str(input(” ‘C’ for Continue or ‘Q’ for Quit : “).upper())
if user == ‘C’:
print(‘Dice rolling …’)
time.sleep(2)
print(dice_rolled)
print(‘—————————————-‘)
else:
break

Great

3. #### Nur Rahman

def roll_dice():
value = [1, 6]
first_dice = randint(value[0], value[1])
second_dice = randint(value[0], value[1])
print(f”1st : {first_dice}\n2nd : {second_dice}”)

again = True
while again:
roll_dice()
ask = input(“Wanna roll again? : “).lower()
if ask != “y”:
again = False