While a male that is around 1000g doesn't necessarily NEED to gain weight, a 50g rat seems a bit small. My smallest 07 female (750g) eats an 80g rat every week. 50g is the equivalent of only 2 mice, which is far too little for an adult ball python.