# Hàm chuyển đổi từ độ Celsius sang độ Fahrenheit
def do_C_sang_F(do_C):
return (do_C * 9/5) + 32
# Hàm chuyển đổi từ độ Celsius sang độ Kelvin
def do_C_sang_K(do_C):
return do_C + 273.15
# Hàm chuyển đổi từ độ Fahrenheit sang độ Celsius
def do_F_sang_C(do_F):
return (do_F - 32) * 5/9
# Hàm chuyển đổi từ độ Fahrenheit sang độ Kelvin
def do_F_sang_K(do_F):
return (do_F + 459.67) * 5/9
# Hàm chuyển đổi từ độ Kelvin sang độ Celsius
def do_K_sang_C(do_K):
return do_K - 273.15
# Hàm chuyển đổi từ độ Kelvin sang độ Fahrenheit
def do_K_sang_F(do_K):
return do_K * 9/5 - 459.67
# Đọc dữ liệu từ file input
with open("DOI.INP", "r") as vietnam:
data = vietnam.readline().strip().split()
nhiet_do = float(data[0])
d />
# Chuyển đổi nhiệt độ sang các đơn vị đo còn lại
if d "C":
do_F = do_C_sang_F(nhiet_do)
do_K = do_C_sang_K(nhiet_do)
elif d "F":
do_C = do_F_sang_C(nhiet_do)
do_K = do_F_sang_K(nhiet_do)
elif d "K":
do_C = do_K_sang_C(nhiet_do)
do_F = do_K_sang_F(nhiet_do)
# Ghi kết quả ra file output
with open("DOI.OUT", "w") as vietnam:
vietnam.write(f"{do_F:.2f}\n")
vietnam.write(f"{do_C:.2f}\n")
vietnam.write(f"{do_K:.2f}\n")