DEV Community

SpandyBoss
SpandyBoss

Posted on

How to make a text - based dice roller in python

Intro

Hello everyone welcome to my another post, in this post as you read the title I am going to tell you how to make a Text-Based Dice roller in python

Required modules

  • random
  • numpy

Uses of modules

  • random : We will use this module to display random numbers from 1 - 6
  • numpy : We will use this to create arrays

Let's Code

Importing the modules

from numpy import random
Enter fullscreen mode Exit fullscreen mode

Making a function which will choose a random number between 1 - 6 and will print it

def dice():
 random_int = random.choice([1, 2, 3, 4, 5, 6])
 print("The number is: \n" + str(random_int))
dice()
Enter fullscreen mode Exit fullscreen mode

Writing the code to ask user if he/she wants to continue

ask = True

while (ask == True):

 print("Enter Yes or y to roll dice again \n")
 conti = input("Do you want to continue? \n")



 if conti == "yes":
  dice()

 elif conti == "y":
  dice()

 else:
  exit(dice())
Enter fullscreen mode Exit fullscreen mode

With this we have completed our text based dice roller in python.
I hope you all enjoyed this post. Feel free to ask questions in the comments section.

Thanks For Reading

Discussion (0)