Explanation: The range of temperature in a city is a measure of the difference between the highest temperature during the day and the lowest temperature at night. This range is influenced by several factors, including the city's geographical location, climate zone, and seasonal variations.
Delhi, the capital of India, is located in the northern part of the country and has a semi-arid climate. This climate type is characterized by hot summers and cool winters, with significant temperature variations between day and night. The city's location in the Indo-Gangetic plain, combined with the influence of the Himalayas to the north, contributes to these large temperature fluctuations. During the summer months, Delhi can experience extremely high temperatures, while the nights can be relatively cooler. In the winter, the temperature can drop significantly at night, leading to a large temperature range.
In contrast, coastal cities like Mumbai and Chennai have tropical climates, which are influenced by the sea. The sea has a moderating effect on temperature, leading to smaller day-night temperature differences. Mumbai, located on the western coast of India, and Chennai, on the eastern coast, both experience relatively stable temperatures throughout the day and night due to the proximity to the sea.
Kolkata, located in the eastern part of India, has a humid subtropical climate. While it is not a coastal city, the humidity and the influence of the Bay of Bengal contribute to smaller temperature ranges compared to the semi-arid climate of Delhi.
Therefore, among the given options, Delhi has the highest range of temperature due to its geographical location and climate type, which results in significant day-night temperature differences. This makes Delhi the correct answer for the city with the highest temperature range.