温度转换程序,编写程序将输入的摄氏度或华氏度的温度数值进行转换。
时间: 2023-05-24 16:05:10 浏览: 98
以下是使用Python编写的温度转换程序:
```python
# 摄氏度转华氏度
def celsius_to_fahrenheit(celsius):
return (celsius * 9/5) + 32
# 华氏度转摄氏度
def fahrenheit_to_celsius(fahrenheit):
return (fahrenheit - 32) * 5/9
# 主程序
while True:
temperature = input("请输入温度(例如:32C 或 90F ):")
if temperature[-1].upper() == 'C':
celsius = float(temperature[:-1])
fahrenheit = celsius_to_fahrenheit(celsius)
print(f"{celsius:.1f} 摄氏度 = {fahrenheit:.1f} 华氏度")
elif temperature[-1].upper() == 'F':
fahrenheit = float(temperature[:-1])
celsius = fahrenheit_to_celsius(fahrenheit)
print(f"{fahrenheit:.1f} 华氏度 = {celsius:.1f} 摄氏度")
else:
print("输入格式有误,请重新输入!")
```
运行程序后,会要求用户输入温度,例如:
```
请输入温度(例如:32C 或 90F ):32C
32.0 摄氏度 = 89.6 华氏度
请输入温度(例如:32C 或 90F ):90F
90.0 华氏度 = 32.2 摄氏度
```
程序会根据输入的温度格式进行转换,并输出转换结果。程序会一直运行,直到用户停止运行或输入格式有误。
阅读全文