A great variety of flora is found in India. Give three geographical factors

A great variety of flora is found in India. Give three geographical factors responsible for this diversification of flora.

About 47,000 plant species and 90,000 species of animals are found in India.
Following are the factors responsible far a great variety of flora found in India
(i) Varied relief features
(ii) Varied landforms
(iii) Terrains and soils
(iv) Range of daily and annual temperature