Độ C đến độ F F = [9/5] * C + 32 Kelvin đến độ F F = [9/5] * [K – 273. 15] + 32 độ F sang độ C C = [5/9] * [F - 32] Độ C đến Kelvin K = C + 273. 15 Kelvin đến độ C C = K – 273. 15 Fahrenheit đến Kelvin K = [5/9] * [F - 32] + 273. 15
GIẢI THÍCH MÃ SỐ
Trước tiên, hãy xác định tên hàm temp_conversion bao gồm tất cả chuyển đổi bằng cách sử dụng các câu lệnh if, elif và other. temp_conversion có ba đầu vào, đầu tiên là temp là nhiệt độ cần chuyển đổi, thứ hai là current_unit hiển thị thang nhiệt độ hiện tại và cuối cùng là to_be_convered xác định thang đo mà chúng ta muốn chuyển đổi nhiệt độ. Công thức của tất cả các chuyển đổi được hiển thị ở trên trong phần tổng quan. Mã của chức năng hiển thị dưới đây
# Temperature Conversion
# Define a function for conversion
def temp_conversion[temp,current_unit,to_be_convered]:
# Use "F" for Fahrenheit, "C" for Celsius and "K" for Kelvin
### Conversion from Celsius to Fahrenheit ###
if to_be_convered == "F" and current_unit == "C":
new_temp = round[9 / 5 * temp + 32, 3]
print["The converted temperature in Fahrenheit scale
is " + str[new_temp] + " degrees"]
### Conversion from Fahrenheit into Celsius ###
elif to_be_convered == "C" and current_unit == "F":
new_temp = round[5 / 9 * [temp - 32], 3]
print["The converted temperature in Celsius scale is
" + str[new_temp] + " degrees"]
### Conversion from Celsius to Kelvin ###
elif to_be_convered == "K" and current_unit == "C":
new_temp = round[temp + 273.15, 3]
print["The converted temperature in Kelvin scale
is " + str[new_temp] + " degrees"]
### Conversion from Kelvin to Celsius ###
elif to_be_convered == "C" and current_unit == "K":
new_temp = round[temp - 273.15, 3]
print["The converted temperature in Celsius scale is
" + str[new_temp] + " degrees"]
### Conversion from Kelvin to Fahrenheit ###
elif to_be_convered == "F" and current_unit == "K":
new_temp = round[9 / 5 * [temp - 273.15] + 32, 3]
print["The converted temperature in Fahrenheit scale
is " + str[new_temp] + " degrees"]
### Conversion from Fahrenheit to Kelvin ###
else:
new_temp = round[5 / 9 * [temp - 32] + 273.15, 3]
print["The converted temperature in Kelvin scale
is " + str[new_temp] + " degrees"]
VÍ DỤ
Bây giờ, chúng tôi áp dụng chức năng này để chuyển đổi nhiệt độ theo các tỷ lệ khác nhau
Trong ví dụ đầu tiên, chúng tôi chuyển đổi nhiệt độ của độ C thành độ F
temp_conversion[108,"C","F"]
Nhiệt độ được chuyển đổi theo thang Fahrenheit là 226. 4 độ
Hãy lấy một ví dụ khác để chuyển đổi nhiệt độ từ Kelvin sang Fahrenheit
temp_conversion[235.685,"K","F"]
Nhiệt độ được chuyển đổi theo thang Fahrenheit là -35. 437 độ
PHẦN KẾT LUẬN
Bằng cách sử dụng chức năng trên, bạn có thể dễ dàng chuyển đổi nhiệt độ thành ba thang đo khác nhau và ngược lại. Tôi hy vọng bài viết này hữu ích cho bạn
Làm cách nào để viết chương trình chuyển đổi độ F sang độ C trong Python?
Công thức chuyển đổi nhiệt độ là gì?
Nêu các bước chuyển đổi nhiệt độ?
Làm cách nào để viết chương trình Python để đoán một số từ 1 đến 9?