Could the number of eggs or young ones produced by an oviparous and viviparous mother be equal? Why?



An oviparous animal always produces more number of eggs than the young ones produced by a viviparous animal. This is because their eggs are exposed to external environment and predators and they have to pass through a large number of developmental stages before becoming an adult. Hence, they face less chances of survival than the foetus developing inside the mother’s body. The large number of eggs compensates the inevitable loss and ensures the continuation of race.