I kept a friend's elderly cat for them for about six months. For a while, I left the ball python's cage in the living room and only made sure she was never unsupervised in the same room as the garter snakes' cage. This was because she hadn't shown any interest in the ball python and the cage was mostly covered (but the garter snakes were fascinating little wiggly strings). However, she eventually saw him moving around one night and put her paw up against the cage where he was. Obviously nothing really happened, but he didn't like it much, so he got moved into the bedroom where the garter snakes' cage already was the next day. She was only allowed in the bedroom when someone was home to tell her not to jump up on the dresser at the garter snakes and not to try to sleep on top of the ball python's cage.
I definitely would not have a cat in the same room with snakes out. Cats have bacteria on their claws/in their mouths that can be very dangerous to other animals so even minor scratches or bites may need antibiotics. It's just too hard to be sure that a suddenly curious cat won't be able to jump at the snake while you're holding it.