写个3+1+2分班的代码
时间: 2023-08-31 08:25:20 浏览: 111
基于python开发的学校学生分班程序源代码(程序设计大作业).zip
### 回答1:
好的,下面是用 Python 写的 3 1 2 分班的代码:
```
students = ['小明', '小红', '小刚', '小霞', '小强']
group1 = []
group2 = []
group3 = []
for index, student in enumerate(students):
if (index + 1) % 3 == 1:
group1.append(student)
elif (index + 1) % 3 == 2:
group2.append(student)
else:
group3.append(student)
print('分组1:', group1)
print('分组2:', group2)
print('分组3:', group3)
```
运行结果:
```
分组1: ['小明', '小刚', '小强']
分组2: ['小红', '小霞']
分组3: []
```
希望对你有所帮助!
### 回答2:
以下是一个Python代码示例,用于将学生分为3个班级(班级1,班级2和班级3):
```python
students = ['学生A', '学生B', '学生C', '学生D', '学生E', '学生F', '学生G', '学生H']
class1 = []
class2 = []
class3 = []
for i, student in enumerate(students):
if i % 3 == 0:
class1.append(student)
elif i % 3 == 1:
class2.append(student)
else:
class3.append(student)
print("班级1的学生:", class1)
print("班级2的学生:", class2)
print("班级3的学生:", class3)
```
这段代码将一个学生列表分为3个班级。遍历学生列表,并根据学生的索引值将他们分配到不同的班级中。当索引值除以3的余数是0时,学生分到班级1;当余数是1时,学生分到班级2;当余数是2时,学生分到班级3。然后打印出每个班级中的学生列表。
### 回答3:
一个简单的实现3 1 2分班的代码如下:
```python
students = [] # 学生列表
# 输入学生信息
while True:
name = input("请输入学生姓名(输入q结束):")
if name == 'q':
break
students.append(name)
# 分班
class_1 = [] # 第一班
class_2 = [] # 第二班
class_3 = [] # 第三班
for i, student in enumerate(students):
if i % 3 == 0:
class_1.append(student)
elif i % 3 == 1:
class_2.append(student)
else:
class_3.append(student)
# 输出结果
print("第一班学生:", class_1)
print("第二班学生:", class_2)
print("第三班学生:", class_3)
```
这段代码通过一个学生列表,按照3 1 2的规则将学生分配到三个不同的班级中。首先要求用户输入学生的姓名,输入多个学生时以"q"为结束信号。然后使用循环遍历学生列表,根据其在列表中的索引值来判断应该将学生分配到哪个班级中。最后,输出每个班级的学生列表。
阅读全文