Explanations:The climate of a city is influenced by several factors, including its geographical location, elevation, and proximity to large bodies of water. Bangalore, also known as Bengaluru, is located in the southern part of India and is situated at an elevation of about 900 meters above sea level. This elevation contributes significantly to its moderate and cool climate throughout the year. The city experiences a tropical savanna climate with well-defined wet and dry seasons. The cool climate of Bangalore is a result of its elevation and the presence of the Western Ghats, which help to moderate the temperature.
Chennai, on the other hand, is located on the southeastern coast of India and has a tropical climate. It is characterized by hot and humid conditions, especially during the summer months. The city is influenced by the Bay of Bengal, which contributes to its high humidity levels and frequent rainfall during the monsoon season.
Hyderabad is located in the northern part of the state of Telangana and has a semi-arid climate. The city experiences hot summers and mild winters, with temperatures often exceeding 40 degrees Celsius during the summer months. The climate is influenced by its location in the Deccan Plateau, which is generally dry and receives less rainfall compared to coastal regions.
Vishakapatnam, also known as Visakhapatnam, is a coastal city located in the state of Andhra Pradesh. It has a tropical climate, which is characterized by hot and humid conditions throughout the year. The city is influenced by the Bay of Bengal, which contributes to its high humidity levels and frequent rainfall during the monsoon season.
Therefore, among the given options, Bangalore is the city that has a cool climate due to its elevation and geographical location. The other cities, Chennai, Hyderabad, and Vishakapatnam, have climates that are generally hot and humid, making them less suitable for those seeking a cooler climate.