温度转换 类型:类和对象 描述 下列程序将摄氏温度转化为华氏温度。 请在序号1、2、3处补充程序。
时间: 2024-02-11 20:04:10 浏览: 68
温度转换,摄氏度转华氏度,
5星 · 资源好评率100%
```python
class Celsius:
def __init__(self, temperature=0):
self._temperature = temperature
def to_fahrenheit(self):
return (self._temperature * 1.8) + 32
@property
def temperature(self):
return self._temperature
@temperature.setter
def temperature(self, value):
if value < -273:
raise ValueError("Temperature below -273 is not possible!")
self._temperature = value
celsius = Celsius() # 1. 在此处补充代码,创建一个Celsius类的对象,该对象的属性temperature默认值为0
print(celsius.temperature) # 2. 在此处补充代码,输出该对象的温度属性,即0
celsius.temperature = 37 # 3. 在此处补充代码,将该对象的温度属性设置为37
print(celsius.to_fahrenheit()) # 输出华氏温度
```
在1处,我们创建了一个Celsius类的对象celsius,并且该对象的属性temperature默认值为0。
在2处,我们输出了该对象的温度属性,即0。
在3处,我们将该对象的温度属性设置为37。
最后,我们调用to_fahrenheit()方法,输出华氏温度。
阅读全文