柳州做网站哪家好中国菲律宾撤侨最新消息

张小明 2026/1/11 18:24:25
柳州做网站哪家好,中国菲律宾撤侨最新消息,建设厅官方网站新资质标准,淘宝客登记新网站#x1f393; 学生成绩管理系统#xff08;Python 控制台版#xff09;功能#xff1a;添加学生信息#xff08;姓名、学号、成绩#xff09;查看所有学生信息根据学号或姓名查找学生修改学生成绩删除学生信息统计平均分、最高分、最低分退出系统✅ 项目代码#xff1a;… 学生成绩管理系统Python 控制台版功能添加学生信息姓名、学号、成绩查看所有学生信息根据学号或姓名查找学生修改学生成绩删除学生信息统计平均分、最高分、最低分退出系统✅ 项目代码# 学生成绩管理系统students [] # 全局列表存储学生信息每个学生是一个字典def add_student():添加学生name input(请输入学生姓名: )student_id input(请输入学生学号: )# 检查学号是否已存在for s in students:if s[学号] student_id:print(❌ 学号已存在)returntry:score float(input(请输入学生成绩: ))if score 0 or score 100:print(⚠️ 成绩应在0-100之间)returnexcept ValueError:print(❌ 输入的成绩无效请输入数字)returnstudent {姓名: name,学号: student_id,成绩: score}students.append(student)print(f✅ 学生 {name} 添加成功)def view_all_students():查看所有学生if not students:print( 暂无学生信息。)returnprint(\n *50)print(所有学生信息:)print(*50)for s in students:print(f姓名: {s[姓名]}, 学号: {s[学号]}, 成绩: {s[成绩]})print(*50)def search_student():查找学生if not students:print( 暂无学生信息。)returnkeyword input(请输入要查找的姓名或学号: )found Falsefor s in students:if keyword s[姓名] or keyword s[学号]:print(f 找到学生: 姓名: {s[姓名]}, 学号: {s[学号]}, 成绩: {s[成绩]})found Trueif not found:print(❌ 未找到该学生。)def update_student():修改学生成绩if not students:print( 暂无学生信息。)returnstudent_id input(请输入要修改的学生学号: )for s in students:if s[学号] student_id:try:new_score float(input(f当前成绩为 {s[成绩]}请输入新成绩: ))if new_score 0 or new_score 100:print(⚠️ 成绩应在0-100之间)returns[成绩] new_scoreprint(✅ 成绩更新成功)except ValueError:print(❌ 输入无效)returnprint(❌ 未找到该学生。)def delete_student():删除学生if not students:print( 暂无学生信息。)returnstudent_id input(请输入要删除的学生学号: )for i, s in enumerate(students):if s[学号] student_id:confirm input(f确定要删除学生 {s[姓名]} 吗(y/n): )if confirm.lower() y:students.pop(i)print(✅ 学生删除成功)else:print(❌ 取消删除。)returnprint(❌ 未找到该学生。)def show_statistics():显示统计信息if not students:print( 暂无学生成绩数据。)returnscores [s[成绩] for s in students]avg_score sum(scores) / len(scores)max_score max(scores)min_score min(scores)print(\n 成绩统计:)print(f总人数: {len(students)})print(f平均分: {avg_score:.2f})print(f最高分: {max_score})print(f最低分: {min_score})def main():主菜单print( 欢迎使用学生成绩管理系统)while True:print(\n -*40)print(请选择功能:)print(1. 添加学生)print(2. 查看所有学生)print(3. 查找学生)print(4. 修改学生成绩)print(5. 删除学生)print(6. 显示统计信息)print(7. 退出系统)choice input(请输入选项 (1-7): )if choice 1:add_student()elif choice 2:view_all_students()elif choice 3:search_student()elif choice 4:update_student()elif choice 5:delete_student()elif choice 6:show_statistics()elif choice 7:print( 感谢使用再见)breakelse:print(❌ 无效输入请重新选择。)if __name__ __main__:main() 如何运行将上述代码保存为student_grade_system.py在终端运行python student_grade_system.py 项目扩展建议进阶练习使用文件如students.txt或 JSON持久化保存数据支持多门课程成绩如语文、数学使用类Student和GradeSystem重构代码添加图形界面Tkinter 或 PyQt排序功能按成绩排序显示这个项目涵盖了输入输出、循环、条件判断、列表和字典操作等基础知识点。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

国内重大新闻十条五年级上册语文优化设计答案

YOLO目标检测与Zookeeper的分布式协同实践 在智能制造工厂的一条视觉检测产线上,数十台边缘设备正同时运行YOLO模型对高速传送带上的产品进行缺陷识别。突然,某台设备因过热重启——但系统并未报警,任务已被无缝转移至其他节点,质…

张小明 2026/1/11 7:42:58 网站建设

商城网站建设价格费用百度一下 你就知道首页官网

EmotiVoice语音合成过程中断重连机制设计思路 在构建现代交互式语音系统时,一个常被低估但至关重要的挑战是:如何让语音合成服务“扛得住”真实世界的不确定性? 设想这样一个场景——用户正在通过手机App收听一段由EmotiVoice生成的长篇有声读…

张小明 2026/1/10 20:04:07 网站建设

福建漳州东山建设局网站网站结构有哪些

手把手教你实现USB中断传输:从协议到代码的完整实践 你有没有遇到过这种情况? 花了一周时间把STM32的USB功能跑通了,插上电脑也能识别成HID设备,但一旦快速点击按键,主机就漏掉事件;或者连续发送几包数据…

张小明 2026/1/11 5:04:58 网站建设

哪个网站学seo是免费的北京 网站建设 招标信息

嵌入真实 PyTorch 执行结果的技术写作实践 在深度学习项目中,你是否曾遇到过这样的尴尬:读者按照你的教程一步步操作,却发现代码跑出的结果与文档中的截图大相径庭?又或者你自己三个月前写的一个实验笔记,如今在新环境…

张小明 2026/1/11 17:57:46 网站建设