温度的刻画有两个不同体系:摄氏度和华氏度。 请编写程序将温度进行转换
时间: 2024-09-25 12:03:56 浏览: 107
这里是一个简单的小例子,展示了如何用Python编写一个函数来进行摄氏度到华氏度以及华氏度到摄氏度的转换:
```python
def celsius_to_fahrenheit(celsius):
return round((celsius * 1.8) + 32, 2)
def fahrenheit_to_celsius(fahrenheit):
return round(((fahrenheit - 32) / 1.8), 2)
# 用户输入转换类型和温度
user_input = input("请选择转换方向(c to f 或 f to c),然后输入温度(C/F开头):").strip().upper()
temperature_value = float(user_input[2:]) if user_input.startswith('C') else float(user_input[1:])
if 'TO F' in user_input:
result = celsius_to_fahrenheit(temperature_value)
print(f"{temperature_value}°C 转换成°F 为 {result}°F")
elif 'TO C' in user_input:
result = fahrenheit_to_celsius(temperature_value)
print(f"{temperature_value}°F 转换成°C 为 {result}°C")
else:
print("无效的输入,请选择正确的转换方向。")
阅读全文