利用python实现摄氏度华氏度转换
时间: 2024-12-06 22:04:36 浏览: 29
在Python中,我们可以创建一个简单的函数来实现摄氏度(Celsius)到华氏度(Fahrenheit)的转换,以及从华氏度到摄氏度的转换。这里是一个基本的例子:
```python
# 摄氏度转华氏度
def celsius_to_fahrenheit(celsius):
fahrenheit = (celsius * 9/5) + 32
return fahrenheit
# 华氏度转摄氏度
def fahrenheit_to_celsius(fahrenheit):
celsius = (fahrenheit - 32) * 5/9
return celsius
# 使用示例
def temperature_converter(temp_type, value, to_or_from):
if temp_type == 'C':
target = celsius_to_fahrenheit(value)
elif temp_type == 'F':
target = fahrenheit_to_celsius(value)
else:
print("请输入'C'或'F'")
return
if to_or_from == 'to':
result = f"{value} 度{temp_type} 等于 {target} 度{temp_type}"
else:
result = f"{value} 度{temp_type} 转换为 {target} 度{temp_type}"
return result
# 调用转换函数
print(temperature_converter('C', 30, 'to')) # 输出: 30 度C 等于 86 度F
print(temperature_converter('F', 70, 'from')) # 输出: 70 度F 转换为 21.11 度C
```
这个程序首先定义了两个函数`celsius_to_fahrenheit`和`fahrenheit_to_celsius`来进行具体的温度转换。然后,`temperature_converter`函数接受输入的温度类型、值和转换方向,并调用相应的转换函数。
阅读全文