<forecast ...>
<day date="...">
<day_part typeid="5" type="day_short">
<temperature>29</temperature>
...
</day_part>
<day_part typeid="6" type="night_short">
<temperature>18</temperature>
...
</day_part>
</day>
</forecast>
f = open('d:\python\weather\{}.xml'.format(city_id), 'r')
forecast = f.read()
root = ET.fromstring(forecast)
temperature = root.findall('.//{http://weather.yandex.ru/forecast}day_part[@type="day_short"]/'содержимое это тега <temperature>18</temperature> гд-то храмает синтаксис не поймугде