一、课程设计概述
课程设计问题描述
通过用户输入的姓名和所在的班级名称,可获得到学生姓名,学生性别,学院,专业名称,行政班,入学年级,学号。其中
学生姓名,学生性别,学院,专业名称,行政班,入学年级是事先已经给定,我们需要按照指定的规则生成学号,然后将学号联合上述已经给定的信息组合输出给用户。
课程设计c语言考核题目编程目的与要求
目的:
simulink仿真软件
1.培养查阅参考资料、手册的自学能力,通过独立思考深入钻研问题,学会自己分析、解决问题。
2.通过对所选题目方案分析比较,确立方案,编制与调试程序,初步掌握程序设计的方法,能熟练调试程序。
3.系统设计编程简练,可用,功能全面,并有一定的容错能力。用户界面良好,有较好的输出功能。在完成课题基本要求后,具有创新型设计,具有一定的实用价值。
4.根据个人的设计调试过程,撰写设计报告。 
要求:
1.认真对待,积极参与。
2.课程设计结束时,提交完成的所有源程序、相关文件和可执行文件。同时填写并完成《课程设计报告册》。
不符合要求的程序、设计报告、抄袭的设计报告或源程序代码、在设计中完全未参与的将作不及格处理
开发环境
Python3.9.6
Pycharm2022
Windows10

二、总体设计
系统功能需求分析

三、系统实现(1)
主函数或主程序功能及算法描述及对应函数源程序
def main():
    student_list = read_file('studentList.csv')[1:]  # 获得学生信息列表,去掉标题行
一个超长的算数组的公式    school_code = read_file('schoolCode.csv')  # 获得学院信息列表
    major_code = read_file('MajorCode.csv')  # 获得专业信息列表
    student_number_list = []
ns图转换成流程图
    for i in student_list:
        student_number_list.append(student_id(i, school_code, major_code))
    for j in range(len(student_number_list)):
        student_list[j].append(student_number_list[j])
    name = input('请输入学生姓名:')
    grade = input('请输入学生班级:')
    for x in student_list:
        if name == x[0] and grade == x[4]:
            print(f"{x[0]} {x[1]} {x[2]} {x[3]} {x[4]} {x[5]} {x[6]}")
            break
    for y in student_list:
手机basic语言        if grade == y[4]:
            print(f"{y[0]} {y[1]} {y[2]} {y[3]} {y[4]} {y[5]} {y[6]}")
作用:接收用户输入的信息,然后调用学号生成规则函数,然后输出学号和给定的信息
三、系统实现(2)
主要子函数功能及算法描述及对应函数源程序
def read_file(filename):
    with open(filename, 'r', encoding='utf-8') as f:
        read_file_list = []
        lines = f.readlines()
        for line in lines:
            read_file_list.append(line[:-1].split(','))
大学python入门教程return read_file_list
作用:读取文件内容,然后将文件的内容添加列表

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。