创建类Temperature,其包含成员变量degree(表示温度)以及实例方法ToFahrenheit()(将摄氏温度转化为华氏温度)和ToCelsius()(将华氏温度转换为摄氏温度),并同时输出两种温度
时间: 2023-06-05 16:05:43 浏览: 711
您的问题属于技术问题,可以回答。以下是创建类Temperature的示例代码:
```
class Temperature:
def __init__(self, degree):
self.degree = degree
def ToFahrenheit(self):
return self.degree * 9/5 + 32
def ToCelsius(self):
return (self.degree - 32) * 5/9
temp = Temperature(25)
print("摄氏温度:", temp.degree)
print("华氏温度:", temp.ToFahrenheit())
print("摄氏温度:", temp.ToCelsius())
```
相关问题
编写程序,创建类 Temperature,其包含成员变量 degree(表示温度)以及实例方法 ToFahrenheit()(将摄氏温度转换为华氏温度)和 ToCelsius()(将华氏温度转换为摄氏温度),并编写测试代码
以下是Temperature类的实现和测试代码:
```python
class Temperature:
def __init__(self, degree):
self.degree = degree
def ToFahrenheit(self):
f = (self.degree * 1.8) + 32
return f
def ToCelsius(self):
c = (self.degree - 32) / 1.8
return c
# 测试代码
temp = Temperature(25)
print("摄氏度:", temp.degree)
print("华氏度:", temp.ToFahrenheit())
print("摄氏度:", temp.ToCelsius())
```
输出结果为:
```
摄氏度: 25
华氏度: 77.0
摄氏度: -3.888888888888889
```
说明程序正常运行,能够正确地进行温度转换。
(1) 编写程序,创建类Temperature,其包含成员变量degree(表示温度)以及实例方法ToFahrenheit()(将摄氏温度转换为华氏温度)和ToCelsius()(将华氏温度转换为摄氏温度),并编写测试代码
你好,关于你的问题,我可以直接回答。以下是创建Temperature类的代码及测试代码:
```python
class Temperature:
def __init__(self, degree):
self.degree = degree
def ToFahrenheit(self):
return self.degree * 1.8 + 32
def ToCelsius(self):
return (self.degree - 32) / 1.8
# 测试代码
temp = Temperature(30)
print(temp.ToFahrenheit()) # 输出结果为 86.0
print(temp.ToCelsius()) # 输出结果为 -1.1111111111111112
```
希望能够帮到你!
阅读全文