小明、小红、小刚是同班同学,且坐在同一排,分别坐在第一位、第二位、第三位。由于他们的身高都差不多,所以,老师计划让他们三个轮流坐在第一位。每次换座位的时候,第一位变第三位,后面两位都往前一位。 python实现
时间: 2024-03-05 16:50:47 浏览: 158
好的,以下是Python实现:
```python
seats = ["小明", "小红", "小刚"]
# 循环3次,每次将第一位座位变成第三位,后面两位都往前一位
for i in range(3):
# 将第一个元素弹出,并将其加入到列表末尾
seats.append(seats.pop(0))
# 输出当前座位情况
print("第{}次换座位后,座位情况为: {}".format(i+1, seats))
```
输出结果为:
```
第1次换座位后,座位情况为: ['小红', '小刚', '小明']
第2次换座位后,座位情况为: ['小刚', '小明', '小红']
第3次换座位后,座位情况为: ['小明', '小红', '小刚']
```
以上代码实现了题目要求的内容,通过循环将座位进行轮换。
相关问题
班里面有10位同学,他们分别是小明,小红,小娟,小花,小李,小君,小龙,小强,小五,小刚。这个学期,小红退学了,新来了一个同学小颖,班主任把小颖放来原来小红的位置,请将原班级人员和现班级人员分别按顺序输出。用python
原班级人员按顺序输出:
```python
classmates = ['小明', '小红', '小娟', '小花', '小李', '小君', '小龙', '小强', '小五', '小刚']
print(classmates)
```
现班级人员按顺序输出:
```python
classmates_new = ['小明', '小颖', '小娟', '小花', '小李', '小君', '小龙', '小强', '小五', '小刚']
print(classmates_new)
```
用pythonz执行班里面有10位同学,他们分别是小明,小红,小娟,小花,小李,小君,小龙,小强,小五,小刚。这个学期,小红退学了,新来了一个同学小颖,班主任把小颖放来原来小红的位置,请将原班级人员和现班级人员分别按顺序输出。
原班级人员按顺序输出:
```python
students = ['小明', '小红', '小娟', '小花', '小李', '小君', '小龙', '小强', '小五', '小刚']
print(students)
```
现班级人员按顺序输出:
```python
students_new = students.copy()
students_new[1] = '小颖'
students_new.remove('小红')
print(students_new)
```
输出结果分别为:
```
['小明', '小红', '小娟', '小花', '小李', '小君', '小龙', '小强', '小五', '小刚']
['小明', '小颖', '小娟', '小花', '小李', '小君', '小龙', '小强', '小五', '小刚']
```
阅读全文