设计一个名为fan的类表示一个风扇。这个类包括: 1.三个名为slow、medium和fast,其
时间: 2024-10-15 13:23:58 浏览: 38
面向对象程序语言设计第9章编程题
5星 · 资源好评率100%
设计一个名为`Fan`的类来表示一个风扇,可以包含以下几个属性和方法:
```python
class Fan:
def __init__(self):
self.speeds = {'slow': 10, 'medium': 50, 'fast': 80} # 定义三种速度等级及其对应的风速
def set_speed(self, mode):
"""设置风扇的速度"""
if mode in ['slow', 'medium', 'fast']:
self.speed = self.speeds[mode]
print(f"风扇已设为{mode}模式,风速为{self.speed}转每分钟.")
else:
print("无效的速度选择,风扇保持当前状态.")
def get_speed(self):
"""获取当前风扇的速度"""
return f"当前风扇速度为{self.speed}转每分钟."
# 示例用法
my_fan = Fan()
my_fan.set_speed('medium') # 风扇速度设为中等
print(my_fan.get_speed()) # 输出当前速度信息
阅读全文