编写Python程序,创建类Temperature,其包含成员变量degree(表示温度)以及实例方法ToHuaShiDu()和ToSheShiDu,并编写测试代码。 程序运行示例: 请输入摄氏温度:30 摄氏温度 = 30.0,华氏温度 = 86.0 请输入华氏温度:86 华氏温度 = 86.0,摄氏温度 = 30.0
时间: 2024-03-09 09:45:54 浏览: 101
好的,以下是代码实现:
```python
class Temperature:
def __init__(self, degree):
self.degree = degree
def ToHuaShiDu(self):
return self.degree * 1.8 + 32
def ToSheShiDu(self):
return (self.degree - 32) / 1.8
# 测试代码
degree = input("请输入摄氏温度:")
temp = Temperature(float(degree))
print("摄氏温度 = {},华氏温度 = {}".format(temp.degree, temp.ToHuaShiDu()))
degree = input("请输入华氏温度:")
temp = Temperature((float(degree) - 32) / 1.8)
print("华氏温度 = {},摄氏温度 = {}".format(temp.ToHuaShiDu(), temp.degree))
```
运行示例:
```
请输入摄氏温度:30
摄氏温度 = 30.0,华氏温度 = 86.0
请输入华氏温度:86
华氏温度 = 86.0,摄氏温度 = 30.0
```
阅读全文