generated from mwc/lab_dice
made comments on what i think the code does
This commit is contained in:
@@ -18,6 +18,60 @@ class FiveDice:
|
||||
if face != 1:
|
||||
return False
|
||||
return True
|
||||
|
||||
def value_count(self):
|
||||
|
||||
count_ones = 0
|
||||
count_twos = 0
|
||||
count_threes = 0
|
||||
count_fours = 0
|
||||
count_fives = 0
|
||||
count_sixes = 0
|
||||
|
||||
for face in self.faces():
|
||||
count_ones+=1
|
||||
if face == 2:
|
||||
count_twos+=1
|
||||
if face == 3:
|
||||
count_threes+=1
|
||||
if face == 4:
|
||||
count_fours+=1
|
||||
if face == 5:
|
||||
count_fives+=1
|
||||
if face == 6:
|
||||
count_sixes+=1
|
||||
counts=
|
||||
'ones':count_ones,
|
||||
'twos':count_twos,
|
||||
'threes':count_threes,
|
||||
'fours':count_fours,
|
||||
'fives':count_fives,
|
||||
'sixes':count_sixes,
|
||||
return counts
|
||||
|
||||
|
||||
|
||||
def all_ones(self):
|
||||
value_count = self.value_count()
|
||||
|
||||
if value_count['ones'] < 5:
|
||||
return False
|
||||
return True
|
||||
|
||||
|
||||
def is_three_of_a_kind(self):
|
||||
|
||||
value_count = None
|
||||
value_count = self.value.count()
|
||||
for value in value_count.values():
|
||||
if value >= 3:
|
||||
return True
|
||||
else:
|
||||
return False
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
dice = FiveDice()
|
||||
successes = 0
|
||||
|
||||
Reference in New Issue
Block a user