That is not a 3 year old ball python, you were lied to at the petstore. To me that looks like a 3-7 month old ball python. Either way it doesn't look bad at alland looks fairly healthy from the picture provided.