中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python如何實現桌面學生信息管理程序

發布時間:2021-11-06 10:30:13 來源:億速云 閱讀:142 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“Python如何實現桌面學生信息管理程序”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Python如何實現桌面學生信息管理程序”這篇文章吧。

最最最最基礎的版本,適合零基礎,但是沒有界面。

students = [
    {'name': '張三', 'chinese': 60, 'math': 60, 'english': 60},
    {'name': '李四', 'chinese': 60, 'math': 60, 'english': 60},
    {'name': '王五', 'chinese': 60, 'math': 60, 'english': 60},
]

while True:
    print(msg)
    action = input('請選擇你想要進行的操作:')
    # action = 1 2 3 4 5 0
    print('選擇的操作:\t', action)

    if action == 1:
        print('1. 新建學生信息')
        # 新建學員信息
        name = input('請輸入姓名:')
        chinese = int(input('請輸入語文成績:'))
        math = int(input('請輸入數學成績:'))
        english = int(input('請輸入英語成績:'))
        # 總分要輸入嗎 ?
        new_student = {'name': name, 'chinese': chinese, 'math': math, 'english': english}
        # 新的學員信息有了,怎么加到程序里面去
        students.append(new_student)
    elif action == 2:
        print('2. 顯示全部信息')
        # 拿到所有學員的信息
        print('姓名		語文		數學		英語		總分')
        for student in students:
            # print(student)
            print(student['name'] + '		' +
                  str(student['chinese']) + '		' +
                  str(student['math']) + '		' +
                  str(student['english']) + '		' +
                  str(student['chinese'] + student['math'] + student['english']))
    elif action == 3:
        print('3. 查詢學生信息')
        name = input('請輸入需要查詢的學員姓名:')

        # 然后打印找到的學員,沒有找到就打印此學員不存在

        flag = False  # 定義一個變量記錄是否找到了學員
        # 1. 遍歷所有的學員
        for student in students:
            # print(student)
            # 2. 如果輸入的學員姓名與代碼中的學員姓名一樣,就是找到了
            if student['name'] == name:
                # 3. 然后打印找到的學員
                print('姓名		語文		數學		英語		總分')
                print(student['name'] + '		' +
                      student['chinese'] + '		' +
                      student['math'] + '		' +
                      student['english'] + '		' +
                      student['chinese'] + student['math'] + student['english'])
                flag = True  # 找到了之后就標記一下
            # 如果沒有找到就打印此學員不存在
        if not flag:
            # 4. 沒有找到就打印此學員不存在
            # 應該是找完所有學員都沒有找到之后才打印
            print('此學員不存在')
        # 一個程序員的能力與他敲過的代碼是成正比的

    elif action == 4:
        print('4. 刪除學生信息')
        # 輸入需要刪除的學生姓名
        name = input('請輸入需要刪除的學員姓名:')
        # 找到需要刪除的學員
        flag = False
        for student in students:
            if student['name'] == name:
                # 找到之后直接刪除學員
                # 如何從列表中刪除元素
                students.remove(student)
                print(student['name'] + ' 學員刪除成功')
                flag = True
        if not flag:
            print('此學員不存在,無法刪除')

    elif action == 5:
        print('5. 修改學生信息')
        name = input('請輸入需要修改的學員姓名:')
        # 找到需要刪除的學員
        flag = False
        for student in students:
            if student['name'] == name:
                # 找到學員之后就可以進行修改
                print('(輸入為空則不修改)')
                # input 輸入可能會為空
                name = input('請重新輸入姓名:')
                chinese = input('請重新輸入語文成績:')
                math = input('請重新輸入數學成績:')
                english = input('請重新輸入英語成績:')
                # 如果  name 輸入了內容,我們再進行復制
                if name:  # true false
                    student['name'] = name
                # 需要把字符串轉化為數字
                if chinese:
                    student['chinese'] = int(chinese)
                if math:
                    student['math'] = int(math)
                if english:
                    student['english'] = int(english)

                # 建立知識體系 需要一點一點的進行積累
                flag = True
        if not flag:
            print('此學員不存在,無法修改')

    elif action == 6:
        # 條件查詢 總分  語文+數據
        # > < =
        print()
    elif action == '0':
        print('0. 退出系統 歡迎下次光臨')
        break
    else:
        print('請選擇正確的操作')

Python如何實現桌面學生信息管理程序

這種的話交個差沒得問題,就是顏值不太高,全靠我的pycharm背景撐住了牌面?

然后給你們展示另外一個超級全面的版本,做外包都夠了。

登錄界面

Python如何實現桌面學生信息管理程序

錄入界面

Python如何實現桌面學生信息管理程序

錄入一個張三

Python如何實現桌面學生信息管理程序

查詢系統
如果錄入后沒出現的話刷新一下就好了

Python如何實現桌面學生信息管理程序

刪除頁面
剛剛才把李四刪除,李四因為成績不好被我開除了?

Python如何實現桌面學生信息管理程序

信息修改
張三偏科,我們把他成績改一下,不然他就學法去了?

Python如何實現桌面學生信息管理程序

以上是“Python如何實現桌面學生信息管理程序”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

澄江县| 荆州市| 大足县| 裕民县| 教育| 济南市| 浦江县| 西乡县| 平江县| 辽宁省| 新野县| 英吉沙县| 临泉县| 镇安县| 通州区| 马关县| 三都| 邮箱| 乌审旗| 陈巴尔虎旗| 如皋市| 南安市| 十堰市| 栖霞市| 宁波市| 北川| 广汉市| 珲春市| 双柏县| 广丰县| 准格尔旗| 平罗县| 宁乡县| 肇东市| 小金县| 郧西县| 西吉县| 内乡县| 堆龙德庆县| 黔西县| 科技|