用python 随机生成40名学生的信息,包括姓名和学号
时间: 2024-01-24 10:17:27 浏览: 103
好的,可以使用Python内置的random模块来生成随机姓名和学号。以下是一个示例代码:
```python
import random
# 姓名列表
first_names = ['张', '李', '王', '赵', '陈', '刘', '周', '吴', '黄', '钱']
last_names = ['三', '四', '五', '六', '七', '八', '九', '十']
# 随机生成40个学生信息
students = []
for i in range(40):
first_name = random.choice(first_names)
last_name = random.choice(last_names)
student_id = str(random.randint(100000, 999999))
name = first_name + last_name
students.append({'name': name, 'student_id': student_id})
# 输出学生信息
for student in students:
print('姓名:{},学号:{}'.format(student['name'], student['student_id']))
```
这个示例代码中,我们定义了一个包含常见姓氏和名字的列表,然后使用`random.choice()`函数从列表中随机选择一个姓氏和名字,再随机生成一个6位数的学号,最后将姓名和学号保存到一个字典中,并添加到学生列表中。最后输出所有学生的信息。
阅读全文