小明、小红、小刚是同班同学,且坐在同一排,分别坐在第一位、第二位、第三位。由于他们的身高都差不多,所以,老师计划让他们三个轮流坐在第一位。每次换座位的时候,第一位变第三位,后面两位都往前一位。 python实现
时间: 2024-03-05 16:50:47 浏览: 146
python 有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数(示例)
好的,以下是Python实现:
```python
seats = ["小明", "小红", "小刚"]
# 循环3次,每次将第一位座位变成第三位,后面两位都往前一位
for i in range(3):
# 将第一个元素弹出,并将其加入到列表末尾
seats.append(seats.pop(0))
# 输出当前座位情况
print("第{}次换座位后,座位情况为: {}".format(i+1, seats))
```
输出结果为:
```
第1次换座位后,座位情况为: ['小红', '小刚', '小明']
第2次换座位后,座位情况为: ['小刚', '小明', '小红']
第3次换座位后,座位情况为: ['小明', '小红', '小刚']
```
以上代码实现了题目要求的内容,通过循环将座位进行轮换。
阅读全文