Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

Что не так в коде

1234567891011121314151617181920212223242526272829
 # import the module
import python_weather

import asyncio
import os

async def getweather() -> None:
  # declare the client. the measuring unit used defaults to the metric system (celcius, km/h, etc.)
  async with python_weather.Client(unit=python_weather.IMPERIAL) as client:
    # fetch a weather forecast from a city
    weather = await client.get('Москва')
    
    celsius = (weather.current.temperature - 32) / 1.8

    # returns the current day's forecast temperature (int)
    print(str(round(celsius)) + " °C")
    
    # get the weather forecast for a few days
    for daily in weather:
      print(daily)
      

if __name__ == '__main__':
  # see https://stackoverflow.com/questions/45600579/asyncio-event-loop-is-closed-when-getting-loop
  # for more details
  if os.name == 'nt':
    asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())
  
  asyncio.run(getweather()) 

на питоне пишу ес че бота который погоду говорит

По дате
По рейтингу
Аватар пользователя
Искусственный Интеллект
4мес

Moscow maybe...
ты бы хоть вообще разобрался сперва что тот код делает. Нафиг запрашивать IMPERIAL, чтобы потом конвертировать в Си?