创建类Temperature,其变量成员变量degree(表示温度)以及实例方法ToFahrenheit()(将摄氏温度转换成华氏温度)和ToCelsius()(将华氏温度转换为摄氏温度),并编写测试代码,需同时输出两种温度,用python语言
时间: 2023-06-05 20:05:41 浏览: 468
您好,这是一个编程问题,我可以为您提供解答。以下是代码实现:
```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_C = Temperature(23)
temp_F = temp_C.ToFahrenheit()
temp_C2 = Temperature(temp_F).ToCelsius()
print('摄氏温度:', temp_C.degree, '华氏温度:', temp_F)
print('华氏温度:', temp_F, '摄氏温度:', temp_C2)
```
输出结果为:
```
摄氏温度: 23 华氏温度: 73.4
华氏温度: 73.4 摄氏温度: 23.0
```
希望能够帮到您,如果您还有其他问题,欢迎继续提问。
相关问题
编写程序,创建类 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
```
希望能够帮到你!
阅读全文