我如何在 PyOWM 中获取 km/h 中的风?

How do I get wind in km/h in PyOWM?

我制作了一个程序,使用 PyOWM 检索用户所在城市的当前天气。

我无法理解如何在 PyOWM 中使用 km/h 显示风。

我尝试进行转换,但是当我在 Google 上查看当前天气时,结果总是错误的。

天气每小时更新一次吗? 有问题的代码:

print("Wind:",round((w.wind().get("speed",0)),2),"km/h")

w 是 observation.weather,观察是 mgr.weather_at_place(asd),asd 是用户输入的位置

完整代码:

from pyowm import OWM

country = input("Enter your country code: ")
city = input("Enter your city name: ")
owm = OWM("xxxxxxxxx")
mgr = owm.weather_manager()
asd = city + ", " + country
observation = mgr.weather_at_place(asd)
w = observation.weather
w.wind()
print("Wind:", round((w.wind().get("speed", 0)), 2), "km/h")

给出m/s中的风速。您需要将返回值乘以 3.6 将其转换为 km/h。