Эта нижняя часть — это код, который я пытался создать
Код: Выделить всё
import random
class Die:
def __init__(self, sides):
self.sides = sides
self.value = 1
def roll(self):
self.value = random.randrange(1, self.sides+1)
return self.value
class DiceBag:
def __init__(self, dice_list):
self.dice = dice_list
def singleRoll(self, sides):
die = next (x for x in self.dice if x.sides == sides)
if die:
return die.roll()
else:
return -1
def mulitRoll(self, sides, num_rolls):
die = next(i for i in self.dice if i.sides == sides)
if die:
return sum(die.roll() for _ in range (num_rolls))
else:
return -1
Подробнее здесь: https://stackoverflow.com/questions/791 ... o-run-well
Мобильная версия