I'm sure this is simple, but I can't seem to find the solution. What I need is to roll a number of dice(that part I've got down), but to ignore the lowest roll before totalling the rolls.
For instance 3, 5, 6 would be 11, since 3 is ignored
Thanks in advance,
brento73
Comments
My first thought was to store your individual rolls in a list, then write a function like:
[code]
def SumListExcludeLowest(L):
L.sort()
total = 0
for num in L[1:]:
total += num
return total
if __name__ == '__main__':
print SumListExcludeLowest([4,2,5,1])
[/code]
This just uses the builtin list.sort() method which orders the values, then you iterate through all list elements after the first one. Piece of cake.