某学校的学生编号由12位数字组成,其中前3位是学院代码,第4至7位是入学年份,第8-9位是专业代码,最后3位是班级座号。 请编程:输入学号,输出该生的入学年份、学院代码、班级座号。
时间: 2024-09-27 11:15:03 浏览: 59
镇江实验学校七年级数学第一次调研试卷及答案3精选.doc
为了帮助你完成这个任务,我会提供一个Python函数示例,它接受学生编号作为输入并返回对应的入学年份、学院代码和班级座号:
```python
def parse_student_id(student_id):
# 学生编号结构解析
college_code = student_id[:3]
enrollment_year = int(student_id[3:7])
major_code = student_id[7:9]
class_seat = student_id[-3:]
return {
"入学年份": enrollment_year,
"学院代码": college_code,
"班级座号": class_seat
}
# 输入示例
student_number = input("请输入学生学号: ")
parsed_info = parse_student_id(student_number)
# 输出结果
print(f"学生的入学年份是: {parsed_info['入学年份']}")
print(f"学院代码是: {parsed_info['学院代码']}")
print(f"班级座号是: {parsed_info['班级座号']}")
阅读全文