使用面向对象的程序设计,实现摄氏温度和华氏温度的互换
时间: 2023-11-27 11:49:49 浏览: 31
下面是使用Python语言实现的示例代码:
```python
class TemperatureConverter:
def __init__(self, temp, unit):
self.temp = temp
self.unit = unit
def convert(self):
if self.unit.lower() == "c":
return self.temp * 9 / 5 + 32
elif self.unit.lower() == "f":
return (self.temp - 32) * 5 / 9
else:
return "Invalid unit"
# 将摄氏温度转换为华氏温度
celsius_temp = float(input("请输入摄氏温度:"))
converter = TemperatureConverter(celsius_temp, "C")
fahrenheit_temp = converter.convert()
print(f"{celsius_temp}℃ = {fahrenheit_temp}℉")
# 将华氏温度转换为摄氏温度
fahrenheit_temp = float(input("请输入华氏温度:"))
converter = TemperatureConverter(fahrenheit_temp, "F")
celsius_temp = converter.convert()
print(f"{fahrenheit_temp}℉ = {celsius_temp}℃")
```
运行结果如下:
```
请输入摄氏温度:25
25.0℃ = 77.0℉
请输入华氏温度:77
77.0℉ = 25.0℃
```