You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编写温度转换函数并生成指定范围的温度对照表?

温度转换函数与对照表实现方案

嗨,这就帮你搞定需求里的温度转换函数和对照表生成逻辑,用Python实现的话很直观,直接套用给定的公式就行👇

1. 实现核心转换函数

先写两个基础函数,分别处理摄氏转华氏、华氏转摄氏:

def c_to_f(ctemp):
    # 套用摄氏转华氏公式:F = Temp_C * (9/5) + 32
    return ctemp * (9/5) + 32

def f_to_c(ftemp):
    # 套用华氏转摄氏公式:C = (Temp_F - 32) * (5/9)
    return (ftemp - 32) * (5/9)

这两个函数逻辑很简单,就是严格按照你给出的公式实现,传入温度值就能返回转换后的结果。

2. 生成指定范围的温度对照表

接下来用循环生成你需要的两个对照表,输出格式和示例完全匹配:

对照表1:-50°F 到 220°F(步长10)转摄氏

# 输出华氏转摄氏对照表
print("华氏转摄氏对照表(-50°F 至 220°F,步长10)")
print("--------------------------------------------")
for ftemp in range(-50, 221, 10):
    c_temp = f_to_c(ftemp)
    # 格式化输出,保留两位小数,和示例格式一致
    print(f"{ftemp}°F 对应 {c_temp:.2f}°C")

注:这里range(-50, 221, 10)的结束值用221是因为Python的range是左闭右开区间,这样才能包含220°F这个端点值。

对照表2:0°C 到 120°C(步长10)转华氏

# 输出摄氏转华氏对照表
print("\n摄氏转华氏对照表(0°C 至 120°C,步长10)")
print("--------------------------------------------")
for ctemp in range(0, 121, 10):
    f_temp = c_to_f(ctemp)
    print(f"{ctemp}°C 对应 {f_temp:.2f}°F")

运行效果

运行这段代码后,就能得到你要的两个对照表,比如:

  • 第一部分会输出 -50°F 对应 -45.55°C、-40°F 对应 -40.00°C……220°F 对应 104.44°C
  • 第二部分会输出 0°C 对应 32.00°F、10°C 对应 50.00°F……120°C 对应 248.00°F

内容的提问来源于stack exchange,提问作者tester787

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 08:53:06