我是靠谱客的博主 粗犷月亮,最近开发中收集的这篇文章主要介绍Python 超级基础完成学生管理系统开发,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

使用python完成超级基础的学生管理系统

说明:

  1. 本学生管理系统非常非常简易,只有增,显,查,删,改功能,对于Python新手容易看懂上手。
  2. 信息的存储只使用了字典和列表。
  3. 不喜勿喷。

代码:

  1. 主循环框架
while True:
    
    print(info_str)
    action = input("请输入想要进行的操作:")
    
    if action == '0':

        print("再见。")
        break
    elif action == '1':
        print("新建学生信息")

    elif action == '2':
        print("显示全部学生")

    elif action == '3':
        print("查询学生信息")

    elif action == '4':
        print("删除学生信息")

    elif action == '5':
        print("修改学生信息")

    else:
        print("你的输入有错误,请重新输入。")
  1. 源代码
info_str = """
*************************
1.新建学生信息
2.显示全部学生
3.查询学生信息
4.删除学生信息
5.修改学生信息
0.退出系统
*************************
"""

"""姓名、语文成绩、数学成绩、英语成绩、总分"""
students = [
    {'Name':'张大炮','Chinese':'95','Math':'65','English':'65','Score':'215'},
    {'Name':'张益达','Chinese':'65','Math':'95','English':'65','Score':'215'},
    {'Name':'Snack','Chinese':'65','Math':'65','English':'95','Score':'215'},
]


while True:
    """"程序主循环"""
    print(info_str)
    action = input("请输入想要进行的操作:")
    
    if action == '0':
        """结束条件"""
        print("撒由那拉。")
        break
    elif action == '1':
        print("新建学生信息")
        Name = input("请输入名字:")
        Chinese = input("请输入语文成绩:")
        Math = input("请输入数学成绩:")
        English = input("请输入英语成绩:")
        Score = int(Chinese) + int(Math) + int(English)
        student={
            'Name':Name,
            'Chinese':Chinese,
            'Math':Math,
            'English':English,
            'Score':Score
            }
        students.append(student)
    elif action == '2':
        print("显示全部学生")
        for student in students:
            print(student)
    elif action == '3':
        print("查询学生信息")
        Name = input('请输入需要查询的名字:')
        for student in students:
            if student['Name'] == Name:
                print(student)
        else:
                print("{}信息不存在".format(Name))
    elif action == '4':
        print("删除学生信息")
        Name = input("请输入需要删除的名字:")
        for student in students:
            if student['Name'] == Name:
                students.remove(student)
                break
        else:
            print("{}信息不存在".format(Name))
    elif action == '5':
        print("修改学生信息")
        Name = input("请输入需要修改的名字:")
        for student in students:
            if student['Name'] == Name:
                student['Name'] = input("请输入名字:")
                student['Chinese'] = input("请输入语文成绩:")
                student['Math'] = input("请输入数学成绩:")
                student['English'] = input("请输入英语成绩:")
                student['Score'] = int(student['Chinese']) + int(student['Math']) + int(student['English']) 
        else:
            print("{}信息不存在".format(Name))
    else:
        print("你的输入有错误,请重新输入。")

总结

代码框架简洁明了,添加功能只需要在主循环中增加即可。
超级基础,不喜勿喷。

最后

以上就是粗犷月亮为你收集整理的Python 超级基础完成学生管理系统开发的全部内容,希望文章能够帮你解决Python 超级基础完成学生管理系统开发所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部