# Dice script

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

• : 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.

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.
Sign In or Register to comment.

#### Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!