编写程序,根据公式,完成摄氏温度和华氏温度的转换
时间: 2024-10-08 16:06:57 浏览: 32
C#华氏温度和摄氏温度相互转换的方法
编写一个程序来转换摄氏温度(Celsius)到华氏温度(Fahrenheit),可以使用下面这个基础的公式:
华氏温度 = 摄氏温度 * 1.8 + 32
反之,如果要从华氏转成摄氏,则使用:
摄氏温度 = (华氏温度 - 32) / 1.8
这是一个简单的示例,你可以按照这种结构编写一个函数,接收用户输入的温度值和单位,然后计算并输出另一种单位下的温度。以下是使用Python编写的简单代码:
```python
def celsius_to_fahrenheit(celsius):
fahrenheit = celsius * 1.8 + 32
return fahrenheit
def fahrenheit_to_celsius(fahrenheit):
celsius = (fahrenheit - 32) / 1.8
return celsius
# 示例:用户输入摄氏温度
celsius_input = float(input("请输入摄氏温度: "))
print(f"华氏温度为: {celsius_to_fahrenheit(celsius_input)}")
# 用户选择转换方向
direction = input("你想转换为摄氏还是华氏?(输入'C' 或 'F'): ")
if direction.lower() == "c":
print("转换后的华氏温度为:", fahrenheit_to_celsius(celsius_input))
elif direction.lower() == "f":
print("转换后的摄氏温度为:", celsius_to_fahrenheit(fahrenheit_to_celsius(celsius_input)))
else:
print("无效的选择,请输入'C'或'F'.")
阅读全文