Я пытаюсь сделать простую программу броска костей для DnD, и я пытаюсь сделать так, чтобы вы могли бросать любое количество костей, и он показывает вам список бросков.Я все еще немного заржавел на питоне и столкнулся с трудностями.Вот что у меня есть (обратите внимание: это для 4-х сторонних кубиков):
List = []
def Dice():
List = List + [random.randint(1, 4)]
return List
while multiplier > 0:
Dice()
multiplier = multiplier - 1 #multiplier is how many times you rolled the dice
print(Dice())
Всякий раз, когда он запускается, я получаю это сообщение об ошибке:
Traceback (most recent call last):
File "C:/Users/Un-Local User/Desktop/Python/Dice Sim.py", line 68, in <module>
Dice()
File "C:/Users/Un-Local User/Desktop/Python/Dice Sim.py", line 5, in Dice
List = List + [random.randint(1, 4)]
UnboundLocalError: local variable 'List' referenced before assignment