I second what ssscales said.

A 3.5' snake can live in a 2.5-3' cage. A 20 gallon isn't too ridiculous.. though I hate tanks. Sterilite tub is much better!