The primary reason for the difference in mean monthly temperatures between Delhi and Chennai in December can be attributed to their respective latitudes.
Delhi is located at a higher latitude compared to Chennai. Generally, places closer to the poles (higher latitudes) receive less direct sunlight and experience colder temperatures. In December, the Northern Hemisphere, where Delhi is situated, experiences winter because it is tilted away from the sun. The angle at which sunlight reaches this region is more slanted, causing less solar energy to be received and consequently resulting in colder temperatures.
On the other hand, Chennai, being closer to the equator, experiences a more direct angle of sunlight throughout the year. In December, Chennai, located at a lower latitude, still receives relatively more direct sunlight compared to Delhi. This direct exposure to the sun leads to higher temperatures even during winter months.
So, solely based on latitude, Delhi experiences lower temperatures in December compared to Chennai due to its higher latitude and the resulting reduced direct sunlight and heat received during this time of the year.