实现公交车上下车python代码
时间: 2023-11-12 15:09:58 浏览: 79
这是一个简单的公交车上下车的Python代码示例,其中使用了列表和循环来模拟乘客的上下车过程:
```python
# 初始化公交车位置和乘客列表
bus_position = 0
passengers = []
# 乘客上车
passengers.append("Alice")
passengers.append("Bob")
passengers.append("Charlie")
# 公交车开始行驶
while bus_position < 10:
# 检查乘客是否需要下车
for passenger in passengers:
if passenger.startswith("C"):
print(f"{passenger} is getting off the bus.")
passengers.remove(passenger)
# 乘客上车
if bus_position < 5:
passengers.append("Dave")
elif bus_position < 8:
passengers.append("Eve")
# 公交车移动
bus_position += 1
print(f"The bus is now at position {bus_position}.")
# 所有乘客下车
while passengers:
passenger = passengers.pop()
print(f"{passenger} is getting off the bus.")
```
这段代码模拟了一个公交车沿着一条长度为10的路线行驶,乘客进行上下车。在每一次循环中,程序检查当前乘客列表中是否有需要下车的乘客,然后根据公交车位置决定是否有新的乘客上车。当公交车到达终点站时,所有乘客下车。
阅读全文