我如何在 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。
我制作了一个程序,使用 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。