Files
boggler/board_randimizer.py
T

35 lines
790 B
Python

from sys import argv
from random import randint
def readDiceFile(path):
with open(path, 'r+') as f:
# Ignore first two lines
f.readline()
f.readline()
dice = []
line = ''.join(f.readline().rstrip().split(','))
while(line):
dice.append(line)
line = ''.join(f.readline().rstrip().split(','))
return dice
def rollDie(die):
return str(die[randint(0, len(die) - 1)])
def rollDice(dice):
rolls = []
for die in dice:
roll = rollDie(die)
rolls.append(roll)
return rolls
if __name__ == '__main__':
if len(argv) != 2:
print('Usage: python3 board_randomizer DICE_FILE')
else:
dice = readDiceFile(argv[1])
print(dice)
print(rollDice(dice))