Python写一个电梯程序
时间: 2024-10-23 12:08:15 浏览: 25
在Python中编写一个简单的电梯程序,我们可以创建一个模拟电梯运行的基本类,包括状态、楼层列表和一些基本操作,比如上楼、下楼以及查看当前楼层。以下是一个基础示例:
```python
class Elevator:
def __init__(self):
self.floor = 0 # 初始楼层
self.floors = [1, 2, 3, 4, 5] # 楼层列表
def print_floor(self):
print(f"电梯现在位于第{self.floor}层")
def go_up(self, target_floor):
if self.floor != target_floor:
if target_floor in self.floors:
self.floor += 1
print(f"电梯正在上行到第{target_floor}层")
else:
print("电梯无法到达该楼层")
else:
print("电梯已经在目标楼层")
def go_down(self, target_floor):
if self.floor != target_floor:
if target_floor in self.floors:
self.floor -= 1
print(f"电梯正在下行到第{target_floor}层")
else:
print("电梯无法到达该楼层")
else:
print("电梯已经在目标楼层")
# 使用例子
elevator = Elevator()
elevator.print_floor() # 输出初始楼层
elevator.go_up(3) # 上升至3楼
elevator.go_down(2) # 下降到2楼
```
在这个简单示例中,我们假设电梯只能在一栋有五层楼的建筑内运行。你可以根据需求添加更多的功能,如处理等待乘客、乘客上下车等复杂情况。
阅读全文