# How to fix an Endless Loop in Python?

### crhodes github logo Oct 17 '17・1 min read

Hello,

This is my first time here on dev.to. I need some help fixing a code.
See I'm learning Python from scratch and created this simple game program using Python that randomly rolls a dice in Visual Studio 2015.

But two problems have risen from my program. The first problem is that the dice doesn't exactly roll randomly. It will give me the random number but the numbers will not change until I close the program and only then do I close the program that it will give me another random set of numbers again.

The second problem I have found is when I run the code, it goes into an endless loop. I'm not sure how I am able to make this loop endless but I don't know how to stop it. If anyone can help me fix my mistakes, I'd really appreciate it.

``````import random
min = 1
max = 6
dice = random.randint(1, 6)
dice2 = random.randint(1, 6)

roll_again = "yes"

while roll_again == "yes" or roll_again == "y":
print "Rolling the dices..."
print "The values are...."
print dice
print dice2

if(dice + dice2 == 6):
print("You rolled a 6! You have been cursed!")
elif(dice + dice2 == 7):
print("You rolled a 7! You have been blessed with money")
else:
print("You don't have any blessings")

roll_again = raw_input("Roll the dices again?")
``````

DISCUSS (8) Regarding the random numbers, you need to seed random with a changing number. Not seeding, or always seeding with the same number, will result in the same random numbers being produced.

So, the most common way around this is to use the current time to seed random.

``````import random
from datetime import datetime
random.seed(datetime.now())
``````

(Disclaimer: While this is what I've used for years in Python, I double-checked the exact syntax like I always do. This version comes from this StackOverflow answer)

My favourite is sticking this in the loop to stop it and ask for user input.

action = rawinput(" > ")

the other one I like using is, While not True, than in side your if statement make it True once you've done what you want.

Classic DEV Post from Sep 11 '19

## Are You a Mediocre Developer? ME TOO Sore eyes?

dev.to now has dark mode.

Go to the "misc" section of your settings and select night theme ❤️  