一、课程设计概述 | |
课程设计问题描述 | 通过用户输入的姓名和所在的班级名称,可获得到学生姓名,学生性别,学院,专业名称,行政班,入学年级,学号。其中 学生姓名,学生性别,学院,专业名称,行政班,入学年级是事先已经给定,我们需要按照指定的规则生成学号,然后将学号联合上述已经给定的信息组合输出给用户。 |
课程设计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小时内删除。
发表评论