The city with less temperature change means the difference in temperature between both the months will be minimum.
In Delhi, the difference in temperature = 33 - 23 = 10 degrees
In Shimla, the difference in temperature = 22 - 10 = 12 degrees
In Bangalore, the difference in temperature = 28 - 24 = 4 degrees
In Jaisalmer, the difference in temperature = 38 - 25 = 13 degrees
Therefore, the city with the most temperature change is Jaisalmer..