Привет,
Это мой первый раз здесь, на dev.to. Мне нужна помощь в исправлении кода. Смотрите, я изучаю Python с нуля и создал эту простую игровую программу, используя Python, который случайным образом бросает кости в Visual Studio 2015.
Но две проблемы выросли из моей программы. Первая проблема заключается в том, что кубики не совсем случайным образом катятся. Это даст мне случайное число, но цифры не изменятся, пока я не закрою программу, и только тогда я закрою программу, которая снова даст мне еще один случайный набор чисел.
Вторая проблема, которую я обнаружил, заключается в том, что когда я запускаю код, она переходит в бесконечный цикл. Я не уверен, как я могу сделать эту петлю бесконечной Но я не знаю, как это остановить. Если кто -то сможет помочь мне исправить мои ошибки, я бы очень признателен.
Пожалуйста, найдите мой код здесь.
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?")
Заранее спасибо.
Оригинал: “https://dev.to/crhodes2/how-to-fix-an-endless-loop-in-python-c3p”