# 数学関数を使うためのモジュールをimportする。 import math # 飽和水蒸気圧を計算するための関数を定義する。 def f_es(t): # 飽和水蒸気圧を計算する。 # expは指数関数である。 es = 611. * math.exp(17.27 * (t-273.16) / (t-35.86)) # 関数はreturn文で終了する。 # 変数esの値が関数f_esの値として返される。 return es # 入力を求めるメッセージを標準出力に書き出す。 print('Temperature [deg.C]?') # input関数で値を読みこむ。 t = float(input()) # tを絶対温度に変換する。 t = t + 273.15 # 結果を標準出力に書き出す。 # 関数f_esに引数として温度tの値を与えると、 # 飽和水蒸気圧の値が返ってくる。 # 飽和水蒸気圧の単位はPaなので、hPaに変換するために0.01倍する。 print('e_s [hPa] =', 0.01*f_es(t))