The number of eggs a python lays can vary greatly depending on the species, age, and overall health of the female. Here's a general range:
* Smaller pythons: Can lay 5-15 eggs.
* Larger pythons (like the reticulated python): Can lay 50-100 eggs.
It's important to note that these are just rough estimates. Some pythons might lay fewer eggs than others, while some might lay even more.