: 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:
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])
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.