Dark Mode On/Off

# Dice Rolling Simulator Python Project

The Dice Roll Simulation may be performed by selecting a random number between 1 and 6, which we can achieve using the random package in Python. we'll show you how to make a Dice Roll Simulator using Python in this tutorial.

## Python-based Dice Roll Simulator

We are going to use the random module in Python to imitate a dice roll. The random module comes preloaded in the Python programming language, making it simple to include into your code.

After importing the random module, you have access to all of the module's functionalities. It's a large list, but we'll utilize the random.randint() method for our needs. Based on the start and end values, this method outputs a random number.

This reasoning may be used to imitate a dice roll since the lowest value of a dice roll is 1 and the biggest is 6. This is what we'll use in our random.randint() method to get the start and finish numbers. Let's have a look at how to replicate a dice roll in Python:

### Source Code

#importing module for random number generation
import random

#range of the values of a dice
min_val = 1
max_val = 6

#to loop the rolling through user input
roll_again = "yes"

#loop
while roll_again == "yes" or roll_again == "y":
print("Rolling The Dices...")
print("The Values are :")

#generating and printing 1st random integer from 1 to 6
print(random.randint(min_val, max_val))

#generating and printing 2nd random integer from 1 to 6
print(random.randint(min_val, max_val))

#asking user to roll the dice again. Any input other than yes or y will terminate the loop
roll_again = input("Roll the Dices Again?")
Rolling The Dices…
The Values are :
5
4
Roll the Dices Again?yes
Rolling The Dices…
The Values are :
1
3

## Final Words

This is a fantastic job to start with if you're new to Python. These applications assist you in thinking rationally and, in the long term, may assist you in the creation of algorithms. I hope you enjoyed this Python tutorial on how to make a dice roll simulator.

Want to learn coding?
Try our new interactive courses.
Over 20,000+ students enrolled.