I went to get a new baby-bll python today and this guy was trying to sell me a 100$ 4o gallon tank. Do i really need a 40 or can i get a 20 gallon?

Thanks in advance