定义一个函数 Convert temp(),实现华氏度和摄氏度之间的相互转化完整程序
时间: 2024-10-29 12:16:59 浏览: 72
定义一个名为`ConvertTemp`的函数,用于在华氏度(Fahrenheit)和摄氏度(Celsius)之间进行转换是很常见的。这里是一个简单的Python示例:
```python
def ConvertTemp(temp_type, value, from_unit="F", to_unit="C"):
if temp_type == "F" and to_unit == "C":
# 华氏度转摄氏度
celsius = (value - 32) * 5 / 9
return round(celsius, 2)
elif temp_type == "C" and to_unit == "F":
# 摄氏度转华氏度
fahrenheit = value * 9 / 5 + 32
return round(fahrenheit, 2)
else:
print("输入错误:无效的温度单位或转换方向.")
return None
# 使用示例
fahrenheit = 68
celsius_result = ConvertTemp("F", fahrenheit, "F", "C")
print(f"{fahrenheit}°F 转换为 Celsius 是 {celsius_result}°C")
celsius = 20
fahrenheit_result = ConvertTemp("C", celsius, "C", "F")
print(f"{celsius}°C 转换为 Fahrenheit 是 {fahrenheit_result}°F")
```
这个`ConvertTemp`函数接受四个参数:`temp_type`表示温度类型(F for Fahrenheit或C for Celsius)、`value`是要转换的数值、`from_unit`表示原始温度单位(默认为F)、`to_unit`表示目标温度单位(默认为C)。它会根据参数计算并返回相应的转换结果。
阅读全文