I'm having about as hard of a time swallowing this as the snake will probably have.
1) You say the snake was "dragged" around, not scratched or bitten? How is it bleeding? How did the cat manage to drag it around without using it's paws or mouth? Did the snake just get a free cat rodeo ride?
2) How was the snake in a position for you cat to get a hold of it? Was it just free roaming your house? Or did you consciously make the choice to let the snake and cat be near each other?
3) Go to the freaking vet. Part of the responsibility of owning a pet is insuring it's well-being. If you do not have the means to provide this then you probably shouldn't own a pet.