I got some pretty nice pseudo random creatures generated and wrote a function for asexual reproduction but displaying them nicely and measuring fitness seems overly complicated. I don't think pygame is the tool for the job.
It's lists all the way down