Python字典练习题
2022/3/27 1:22:39
本文主要是介绍Python字典练习题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
学生成绩管理系统
''' # 确定数据以什么数据类型和格式进行存储 students_dict = { 1001: { "name": "yuan", "scores": { "chinese": 100, "math": 89, "english": 100, } }, 1002: { "name": "rain", "scores": { "chinese": 100, "math": 100, "english": 100, } }, } while 1: print(''' 1. 查看所有学生成绩 2. 添加一个学生成绩 3. 修改一个学生成绩 4. 删除一个学生成绩 5. 退出程序 ''') choice = input("请输入您的选择:") if choice == "1": # 查看所有学生信息 print("*" * 60) for sid, stu_dic in students_dict.items(): # print(sid,stu_dic) name = stu_dic.get("name") chinese = stu_dic.get("scores").get("chinese") math = stu_dic.get("scores").get("math") english = stu_dic.get("scores").get("english") print("学号:%4s 姓名:%4s 语文成绩:%4s 数学成绩%4s 英文成绩:%4s" % (sid, name, chinese, math, english)) print("*" * 60) elif choice == "2": while 1: sid = input("请输入学生学号>>>") # 判断该学号是否存在 if int(sid) in students_dict: # 该学号已经存在! print("该学号已经存在!") else: # # 该学号不存在! break name = input("请输入学生姓名>>>") chinese_score = input("请输入学生语文成绩>>>") math_score = input("请输入学生数学成绩>>>") english_score = input("请输入学生英语成绩>>>") # 构建学生字典 scores_dict = { "chinese": chinese_score, "math": math_score, "english": english_score, } stu_dic = { "name": name, "scores": scores_dict } print("stu_dic", stu_dic) students_dict[int(sid)] = stu_dic elif choice == "3": while 1: sid = input("请输入学生学号>>>") # 判断该学号是否存在 if int(sid) in students_dict: # 该学号已经存在! break else: # # 该学号不存在! print("该修改学号不存在!") chinese_score = input("请输入学生语文成绩>>>") math_score = input("请输入学生数学成绩>>>") english_score = input("请输入学生英语成绩>>>") # 修改学生成绩 scores_dict = { "chinese": chinese_score, "math": math_score, "english": english_score, } students_dict.get(int(sid)).update({"scores": scores_dict}) print("修改成功") elif choice == "4": while 1: sid = input("请输入学生学号>>>") # 判断该学号是否存在 if int(sid) in students_dict: # 该学号已经存在! break else: # # 该学号不存在! print("该修改学号不存在!") students_dict.pop(int(sid)) print("删除成功") elif choice == "5": # 退出程序 break else: print("输入有误!") '''
这篇关于Python字典练习题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-20Python编程入门指南
- 2024-12-20Python编程基础与进阶
- 2024-12-19Python基础编程教程
- 2024-12-19python 文件的后缀名是什么 怎么运行一个python文件?-icode9专业技术文章分享
- 2024-12-19使用python 把docx转为pdf文件有哪些方法?-icode9专业技术文章分享
- 2024-12-19python怎么更换换pip的源镜像?-icode9专业技术文章分享
- 2024-12-19Python资料:新手入门的全面指南
- 2024-12-19Python股票自动化交易实战入门教程
- 2024-12-19Python股票自动化交易入门教程
- 2024-12-18Python量化入门教程:轻松掌握量化交易基础知识