import random as rand import sys def getNumDice(string): number="" for i in range(len(string)): if string[i]=='d': break else: number+=string[i] return int(number) def getDieSides(string): final="" for i in range(len(string)): if string[i]=='d': i+=1 for n in range(i, len(string)): final+=string[n] break return int(final) def getRoll(string): output="Rolls: " for i in range(getNumDice(string)): output+=str(rand.randint(1, getDieSides(string))) output+=" " print output for i in range(1, len(sys.argv)): print sys.argv[i] getRoll(sys.argv[i])