编写程序将摄氏度和华氏度的温度数值进行转换。 转换公式 华氏温度c=摄氏温度*1.8+32 摄氏温度f=5/9(华氏温度-32)
时间: 2024-09-26 08:11:16 浏览: 80
F_to_C:华氏度到摄氏温度
5星 · 资源好评率100%
为了编写一个程序来实现摄氏度到华氏度(Celsius to Fahrenheit, C° to F°)和华氏度到摄氏度(Fahrenheit to Celsius, F° to C°)的转换,我们可以使用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 round(celsius, 2) # 四舍五入到两位小数
# 测试例子
input_temp = input("请输入您想要转换的温度(如果转换摄氏度请输入'C', 华氏度请输入'F'): ")
if input_temp.lower() == 'c':
celsius = float(input("请输入摄氏温度: "))
result = celsius_to_fahrenheit(celsius)
print(f"{celsius}℃ 等于 {result}°F")
elif input_temp.lower() == 'f':
fahrenheit = float(input("请输入华氏温度: "))
result = fahrenheit_to_celsius(fahrenheit)
print(f"{fahrenheit}°F 等于约 {result}℃")
else:
print("无效的输入,请输入'C'或'F'.")
阅读全文