#%% md
# ## 该函数使用 温度 湿度 计算出 酷热指数
# https://zh.wikipedia.org/wiki/%E9%85%B7%E7%83%AD%E6%8C%87%E6%95%B0
#%%
import numpy as np
#%%
np.array([1,2,3])
#%%
part2 = np.array([
[16.923,5.37941,7.28898e-3,2.91583e-5]
,[1.85212e-1,-1.00254e-1,-8.14971e-4,1.97483e-7]
,[9.41695e-3,3.45372e-4,1.02102e-5,-8.43296e-10]
,[-3.8646e-5,1.42721e-6,-2.18429e-8,-4.81975e-11]
])
part2
#%%
'''
29 -> 84
'''
def sheshi2huashi(sheshi):
return sheshi * 1.8 + 32
#%%
sheshi2huashi(29)
#%%
def part1(huashi):
return np.array([1,huashi,huashi**2,huashi**3])
#%%
#%% md
# # 酷热指数 HI
#%%
# 摄氏度30
huashi = sheshi2huashi(38)
# 湿度 80%
R = 90/100
part3 = np.array([1,R,R**2,R**3]).T
HI = np.dot(np.dot(part1(huashi),part2),part3)
print(HI)
#%%