print string programmtic

master
Matt Huntington 4 years ago
parent 092234ff38
commit dd9b8bc6f8

@ -19,27 +19,23 @@ def check_scores(scores):
else: else:
return False return False
def set_score(ability_index,ability_scores): def generates_scores(ability_index,ability_scores):
if ability_index > 5: if ability_index > 5:
if check_scores(ability_scores): if check_scores(ability_scores):
possibilities.append(ability_scores.copy()) possibilities.append(ability_scores.copy())
else: else:
for score in score_to_points: for score in score_to_points:
ability_scores[abilities[ability_index]] = score ability_scores[abilities[ability_index]] = score
set_score(ability_index+1, ability_scores) generates_scores(ability_index+1, ability_scores)
def print_possibilities(possibilities): def print_possibilities(possibilities):
for possibility in possibilities: for possibility in possibilities:
print( object_string = ''
'strength: ' + str(possibility['strength']) + ', ' for ability in abilities:
'dexterity: ' + str(possibility['dexterity']) + ', ' object_string += ability + ': ' + str(possibility[ability]) + ', '
'constitution: ' + str(possibility['constitution']) + ', ' print(object_string)
'intelligence: ' + str(possibility['intelligence']) + ', '
'wisdom: ' + str(possibility['wisdom']) + ', '
'charisma: ' + str(possibility['charisma'])
)
possibilities = [] possibilities = []
set_score(0, {}) generates_scores(0, {})
print_possibilities(possibilities) print_possibilities(possibilities)

Loading…
Cancel
Save