Я сообщаю о некоторых предложениях по устранению ошибки. Я полагаю, у вас есть: AttributeError: 'builtin_function_or_method' object has no attribute 'pop'
Просто измените max.pop(rollList)
на max(rollList)
.
Тогда у вас есть список только из одного элементапоскольку вы вызываете методы внутри цикла for rounds in range(1,4):
, , не позволяя списку заполняться другими элементами .Вы также вызываете clear
в каждом цикле.
Кроме того, for x in range (4-rounds):
это не обязательно, это вложенный цикл.
Вы печатаете список имен без присваивания каждомуperson значение броска костей, так кто же победитель?
Наконец, вы определили roll_Dice () как метод экземпляра Person, так почему бы не использовать его?Так почему бы не rollList.append(p.roll_Dice())
вместо:
rollDice = random.randint(1, 6)
rollList.append(rollDice)
Надеюсь, это поможет.